Хорошо, так что я понимаю, что когда делать:Используйте цикл Еогеасп вместо в то время как с myslqli_fetch_array()
//connection code;
//query code;
//$result= mysqli_query();
$row= mysqli_fetch_array($result);
создать ассоциативный массив, в котором имена столбцов из таблицы являются ключом для данных в соответствующая строка.
Затем вы можете использовать:
while ($row= mysqli_fetch_array($result))
{
//code to echo out table data.
}
Мой вопрос, как же цикл в то время как перейти к следующей строке после каждой итерации? Я думал, что для этого нужны петли foreach?
Обратите внимание, что ['PDOStatement'] (http://php.net/PDOStatement) поддерживает интерфейс [' Traversable'] (http://php.net/Traversable), поэтому его можно использовать в 'foreach' петли напрямую, в отличие от результатов mysqli. – outis
с PHP5.4 'mysqli_query' return [' mysql_result' object] (http://www.php.net/manual/en/class.mysqli-result.php), который является [Traversable] (http: // www .php.net/manual/en/class.traversable.php), поэтому использование 'foreach' тоже будет работать. –