Php mysql fetch assoc
Автор G задал вопрос в разделе Другие языки и технологии
Ошибка PHP Warning: mysql_fetch_assoc() я пытался вывести информацию из базы данных mysql и получил лучший ответ
Ответ от Pentagon[гуру]
<?php
$connect = mysql_connect('localhost', 'root', '') or die('Не удалось подключиться к БД');
mysql_select_db('reviews_db') or die('Не удалось выбрать БД');
$query = mysql_query("SELECT * FROM `collected`");
while($row = mysql_fetch_array($query)) {
print_r($row);}
mysql_close($connect);
?>
Ответ от Николай[гуру]
Встречный вопрос! А где проверка подключения к db? А то запрос то вы послали только вопрос куда?
Встречный вопрос! А где проверка подключения к db? А то запрос то вы послали только вопрос куда?
Ответ от Ђишина[мастер]
Ошибка тебе говорит, что у тебя в переменной $result хранится булево.
К тому же, вот эту строку:
$row = mysql_fetch_assoc($result);
нужно заменить на цикл:
for($res = array(); $row = mysql_fetch_assoc($result); $res[] = $row);
Смотри вардампом, что хранится в переменной $result после отправки запроса в БД.
Ошибка тебе говорит, что у тебя в переменной $result хранится булево.
К тому же, вот эту строку:
$row = mysql_fetch_assoc($result);
нужно заменить на цикл:
for($res = array(); $row = mysql_fetch_assoc($result); $res[] = $row);
Смотри вардампом, что хранится в переменной $result после отправки запроса в БД.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Ошибка PHP Warning: mysql_fetch_assoc() я пытался вывести информацию из базы данных mysql
php Ошибка Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean on line 26
Слушай скачай Котерова, этот код глаза режет и не пользуйся mysqli используй PDO и prepared
подробнее...
PHP - mysql_fetch_assoc или mysql_fetch_array?
почти всегда выгоднее mysql_fetch_assoc, когда нельзя обойтись mysql_fetch_row
почему? см.
подробнее...