Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: While {}
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » While {}

Страниц (1): [1]
 

1. shahin - 01 Ноября, 2016 - 20:41:33 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. //Здравствуйте. Объясните пожалуйста какая разница ели сделать
  4. так:
  5. $query = "select * from test";
  6. $result = $mysqli->query($query);
  7. $row = mysqli_fetch_array($result);
  8. echo $row['test']."<br>\n";
  9. //Или так:
  10. $query = "select * from test";
  11. $result = $mysqli->query($query);
  12. while($row = mysqli_fetch_array($result))
  13. {
  14. echo $row['test']."<br>\n";
  15. }
  16. ?>
  17.  
2. Мелкий - 01 Ноября, 2016 - 20:43:25 - перейти к сообщению
Добавьте в табличку вторую строку и поймёте.
3. shahin - 01 Ноября, 2016 - 20:45:46 - перейти к сообщению
Мелкий пишет:
Добавьте в табличку вторую строку и поймёте.

Объясните пожалуйста подробнее
4. Sail - 02 Ноября, 2016 - 08:13:47 - перейти к сообщению
shahin пишет:
Объясните пожалуйста подробнее

Добавьте в табличку test несколько строк данных... Увидите наглядно, что первый вариант обрабатывает одну (причем не факт, что первую) строку данных из таблицы, а второй - все.

 

Powered by ExBB FM 1.0 RC1