SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.11.2011 14:22:13

Chumaster59
Участник
Зарегистрирован: 27.11.2011
Сообщений: 2

1064 You have an error in your SQL syntax

#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)

Неактивен

 

#2 27.11.2011 16:10:42

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: 1064 You have an error in your SQL syntax

Запрос "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.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

#3 27.11.2011 18:01:51

Chumaster59
Участник
Зарегистрирован: 27.11.2011
Сообщений: 2

Re: 1064 You have an error in your SQL syntax

значит $poster_id не работает ?

Неактивен

 

#4 27.11.2011 18:20:47

deadka
Администратор
Зарегистрирован: 14.11.2007
Сообщений: 2422

Re: 1064 You have an error in your SQL syntax

Ну, я же не вижу кода, который генерирует тот запрос. В переменной, которая подставляется в запрос в качестве user_id должно быть непустое значение - положительное и целочисленное, соответствующее id в базе.


Зеленый свет для слабаков, долги отдают только трусы, тру гики работают только в консоли...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson