Поэтому у меня есть следующий код:print_r только показать первый ряд
$sql = mysql_query("SELECT result FROM table1");
$result = mysql_fetch_array($sql);
print_r($result);
То, что я хочу сделать здесь только, чтобы проверить, будет ли отображаться данные, которые выбраны выше или нет, но результат от print_r
только показать первую строку данных.
например, Array ([0] => 2 [result] => 2)
Когда я проверяю базу данных, нет ничего плохого в данных. После первой строки есть еще несколько строк.
Возможно, это какой-то глупый вопрос, но может кто-нибудь мне помочь? Спасибо.
НЕ используйте 'mysql_ *' он был удален, и он больше не будет работать, используйте 'PDO' [ссылка] (http://php.net/manual/en/book.pdo.php) или 'mysqli' [ссылка] (http://php.net/manual/en/book.mysqli.php). – Tom
['mysql_fetch_array'] (http://php.net/manual/en/function.mysql-fetch-array.php) извлекает только одну строку. Вам нужно будет перебирать несколько строк, используя цикл. См. [Примеры на php.net] (http://php.net/manual/en/function.mysql-fetch-array.php#example-1802). Обратите внимание, что функции 'mysql_ *' обесцениваются. Вместо этого я предлагаю использовать PDO или MySQLi. Кстати, PDO позволяет вам получать все строки сразу с помощью ['fetchAll'] (http://php.net/manual/en/pdostatement.fetchall.php). – showdev