|
|
|
| Вот мой код:
$mysqli=new mysqli("localhost", "root","");
$mysqli->query("SET NAMES 'utf8'");
$mysqli->query("INSERT INTO guestbook (name, comment) VALUES ('$name','$comment')");
$result_set = $mysqli->query ("SELECT * FROM `guestbook` ");
while ($row=$result_set->fech_assoc())
echo $row['name'].":".$row['comment'];
|
на что браузер пишет:
Fatal error: Call to a member function fech_assoc() on a non-object
Что не правильно, спасибо | |
|
|
|
|
|
|
|
для: ilia1987
(23.09.2014 в 16:06)
| | Запрос вернул ошибку, а не ресурс. Сделайте вывод ошибок для отладки локальной, что вы вслепую. | |
|
|
|
|
|
|
|
для: confirm
(23.09.2014 в 17:36)
| |
$result_set = $mysqli->query ("SELECT * FROM guestbook ");
if ($result_set=false)
{
echo "Ошибка".mysql_error();
}
|
ошибок нет
в чем еще может быть проблема? | |
|
|
|
|
|
|
|
для: ilia1987
(23.09.2014 в 18:29)
| | Ну именно в этом коде, проблема в этом:
if ($result_set=false)
Это присваивание, а не сравнение, должно быть
if ($result_set == false) | |
|
|
|
|
|
|
|
для: ilia1987
(23.09.2014 в 18:29)
| | Еще лучше так:
<?php
if (!$result_set) {
echo "Ошибка".mysql_error();
}
|
| |
|
|
|
|
|
|
|
для: ilia1987
(23.09.2014 в 16:06)
| | База данных не выбрана, видимо оттуда и ошибка.
<?php
$mysqli=new mysqli("localhost", "root","", "my_database");
|
| |
|
|
|