[sql, php] Error! Call to a member function fetch_assoc() on a non-obj
наверное, потому что запрос не выполнился, а ты этого не проверил?
Потому что $result не является списком строк?
Я настроил PHP to work with MySQL 4.1. Apache нормально работает (проверил localhost)
Проверил file.PHP
( Code:
Today is <? print strftime("%m/%d/%Y"); ?> )
тоже нормально. MySQL нормально. С:\php\php.ini изменил. Ну вот ошибка не знаю как исправлять. Помогите!
Проверил file.PHP
( Code:
Today is <? print strftime("%m/%d/%Y"); ?> )
тоже нормально. MySQL нормально. С:\php\php.ini изменил. Ну вот ошибка не знаю как исправлять. Помогите!
а какой-нибудь "select 1" работает?
думаю, что стоить запостить используемые методы из объекта на форум.
Может у тебя там не та функция юзается....
А так - неплохо бы было выводить и mysql_errror;
Может у тебя там не та функция юзается....
А так - неплохо бы было выводить и mysql_errror;
Отлично, ты увидел, что ПХП у тебя работает, и на основании этого сделал вывод, что любой, даже ошибочный, код будет работать так, как тебе хочется?
Тут всё очевидно - БД не смогла выполнить этот селект, или результат - 0 строк...
Тут всё очевидно - БД не смогла выполнить этот селект, или результат - 0 строк...
Ты путаешь mysqli и mysql, причём вообще как-то странно.
Потому что отдельной функции fetch_assoc нет ни в mysql, ни в mysqli - есть, соответственно, mysql_fetch_assoc и mysqli_fetch_assoc.
А query в mysqli возвращает не хэндл, а объект - для которого как раз есть метод fetch_row
Потому что отдельной функции fetch_assoc нет ни в mysql, ни в mysqli - есть, соответственно, mysql_fetch_assoc и mysqli_fetch_assoc.
А query в mysqli возвращает не хэндл, а объект - для которого как раз есть метод fetch_row
$result = $mysqli->query("SELECT * FROM members"); -- возвращает объект?
парсер вроде ругается, что $result не есть объект, а ты пытаешься вызвать метод переменной, не являющейся экземпляром класса (объектом т.е.)
парсер вроде ругается, что $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;
?>