[sql, php] Error! Call to a member function fetch_assoc() on a non-obj
наверное, потому что запрос не выполнился, а ты этого не проверил?
Потому что $result не является списком строк?
Проверил file.PHP
( Code:
Today is <? print strftime("%m/%d/%Y"); ?> )
тоже нормально. MySQL нормально. С:\php\php.ini изменил. Ну вот ошибка не знаю как исправлять. Помогите!
а какой-нибудь "select 1" работает?
Может у тебя там не та функция юзается....
А так - неплохо бы было выводить и mysql_errror;
Тут всё очевидно - БД не смогла выполнить этот селект, или результат - 0 строк...
Потому что отдельной функции fetch_assoc нет ни в mysql, ни в mysqli - есть, соответственно, mysql_fetch_assoc и mysqli_fetch_assoc.
А query в mysqli возвращает не хэндл, а объект - для которого как раз есть метод fetch_row
парсер вроде ругается, что $result не есть объект, а ты пытаешься вызвать метод переменной, не являющейся экземпляром класса (объектом т.е.)
сказал тоже самое
Return Values
Returns TRUE on success or FALSE on failure. For SELECT, SHOW, DESCRIBE or EXPLAIN mysqli_query will return a result object.
Оставить комментарий
Xeniya86
Fatal error: Call to a member function fetch_assoc on a non-object in c:\Webs\test\test.php on line 8Почему?
code:
<?
$mysqli = new mysqli('localhost','root','admin');
$mysqli->select_db('demo');
$result = $mysqli->query("SELECT * FROM members");
while($row = $result->fetch_assoc {
print $row['firstName'] . ' ' . $row['lastName'] . '<br/>';
}
$result->close;
?>