|
|
|
| Всё время это прокатывало. Теперь ошибка.
<?php
if (isset($_SESSION['poklogin']))
{
$clearlogin = $_SESSION['poklogin'];
$usidq = "SELECT id FROM phpbb_users WHERE username = $clearlogin";
$usidr = $my->query($usidq);
$usid = $usidr->fetch_assoc(); /*Fatal error: Call to a member function fetch_assoc() on a non-object in C:\home_server\apache2\htdocs\pok\veiwevents.php */
} ?>
| В чём ошибка? | |
|
|
|
|
|
|
|
для: Bubba
(25.10.2009 в 12:53)
| | 1) Вернул ли метод $my->query объект?
<?php
if(!is_object($usidr )) exit("usidr - не объект, где-то ошибка");
?>
|
Вообще какими бы вы библиотеками не пользовались, после выполнения запроса необходимо всегда проверять правильность его выполнения - MySQL и PHP имеют разное пространство ошибок и без специального запроса ошибки, возникшие при выполнении SQL-запроса не выводятся в окно браузера.
2) $clearlogin - это строка? Если да, то её нужно взять в одиночные кавычки
"SELECT id FROM phpbb_users WHERE username = $clearlogin"
|
| |
|
|
|
|
|
|
|
для: cheops
(25.10.2009 в 13:19)
| | Ваши консультации помогли найти ошибку. Спасибо. | |
|
|
|