php mysql_fetch_object бесконечный поворот - PullRequest
0 голосов
/ 01 июня 2018
<? 
$DBAlanadi = "SELECT * FROM Alanadi";
$ACAlanadi = mysql_query($DBAlanadi);
$TotalAlanadi = mysql_num_rows($ACAlanadi);
$Alanadi = mysql_fetch_object($ACAlanadi);

if($TotalAlanadi!=0): 
     while( $Fiyat=$Alanadi ): 
         echo '<a>'.$Fiyat->fiyat.'</a>'; 
     endwhile; 
 endif;
 mysqli_free_result($Alanadi); ?>

линия 1 только бесконечно поворачивается

, но

Я хочу 40 TL 35 TL 50 TL

1 Ответ

0 голосов
/ 01 июня 2018

Вам нужно звонить mysql_fetch_object() каждый раз через цикл.В противном случае вы просто обрабатываете первую строку снова и снова.

<? 
$DBAlanadi = "SELECT * FROM Alanadi";
$ACAlanadi = mysql_query($DBAlanadi);
$TotalAlanadi = mysql_num_rows($ACAlanadi);

if($TotalAlanadi!=0): 
     while( $Fiyat= mysql_fetch_object($ACAlanadi) ): 
         echo '<a>'.$Fiyat->fiyat.'</a>'; 
     endwhile; 
 endif;
 mysql_free_result($Alanadi); 
?>

Кстати, расширение mysql устарело в течение многих лет и полностью удалено из текущей версии PHP.Вы должны преобразовать в mysqli или PDO как можно скорее.

И вы не можете позвонить mysqli_free_result, когда результат от mysql, вы должны использовать mysql_free_result.

См. Можно ли смешивать API MySQL в PHP?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...