Задавайте вопросы, мы ответим
Вы не зашли.
#001064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE user_id =' at line 1
SELECT user_reg_ip bb_users WHERE user_id =
Source : includes\functions.php(2798) :: db1.tt2
IP : 213.88.96.27
Date : 2011-11-27 12:38:24
Agent : Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2
Req_URI : /ajax.php
Referer : http://tt.21region.org/viewtopic.php?t=31242
Method : POST
PID : 01040
Request : Array
(
[action] => change_tor_status
[attach_id] => 34774
[status] => 7
[comm] => http://tt.21region.org/viewtopic.php?t=31245
[form_token] =>
[confirmed] => 1
)
functions.php написал:
else if($row = DB()->fetch_row("SELECT user_reg_ip ". BB_USERS ." WHERE user_id = $poster_id"))
в БД (pma)
Поле Тип Сравнение Атрибуты Null По умолчанию Дополнительно
user_id mediumint(8) Нет Нет AUTO_INCREMENT
user_reg_ip char(32) utf8_general_ci Нет
MySQL 5.5.15
Отредактированно Chumaster59 (27.11.2011 14:49:56)
Неактивен
Запрос "SELECT user_reg_ip bb_users WHERE user_id =" - некорректный.
Работать будет так "SELECT user_reg_ip bb_users WHERE user_id =1" или так
"SELECT user_reg_ip bb_users WHERE user_id =2". Поправьте php-код, формирующий запрос, чтобы подставлял значение user_id.
Неактивен
значит $poster_id не работает ?
Неактивен
Ну, я же не вижу кода, который генерирует тот запрос. В переменной, которая подставляется в запрос в качестве user_id должно быть непустое значение - положительное и целочисленное, соответствующее id в базе.
Неактивен