mihantools
Member
برا یه قسمت از سیستم 100% باید از این کد استفاده بشه
ولی خیلی عجیبه با اینکه قواعد while رعایت شده ولی حلقه نامحدود ایجاد میشه که پی اچ پی قادر به انجامش نیست ظاهرا.نتیجه کد بالا :
بر روی هاست هم همین نتیجه حاصل میشه.جالب اینکه همین کد با for کار میده ولی چون از دیتابیس باید خروجی بگیره در for باید دونه دونه فیلد ها رو خروجی بگیرم یعنی بجای یه جست و جو باید به تعداد فیلد هعا جست و جو کنه.روش extract هم تو for کار نکرد .
اصلا یه چیزای عجیبی امروز دیدم از پی اچ پی
PHP:
<?php
$a = array();
$i = 1;
while(1 < 10){++$i;
$a[] = array($i);
}
print_r($a);
?>
ولی خیلی عجیبه با اینکه قواعد while رعایت شده ولی حلقه نامحدود ایجاد میشه که پی اچ پی قادر به انجامش نیست ظاهرا.نتیجه کد بالا :
PHP:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16 bytes) in C:\wamp\Portal\test.php on line 5
PHP:
<?php
$a = array();
for($i=1;$i<10;$i++){
extract(mysql_fetch_assoc(mysql_query("SELECT preset_this,preset_that FROM category_preset WHERE ID = $i")));
echo $preset_this;
}
print_r($a);
?>
اصلا یه چیزای عجیبی امروز دیدم از پی اچ پی