|
|
30.01.2009, 13:51
|
|
Гость
Гость
|
Необходимо осуществить возможность фильтрации по идентификатору пользователя.
В поле "Системные настройки" пишу модификатор запроса
Код:if ($userid) $query_where = "User_ID='".$userid."'";
Страница вылетает с ошибкой
Код:Warning: s_list_class(1027, 909): error in SQL query in /var/www/vhosts/main_host/httpdocs/netcat/require/s_list.inc.php on line 465
Выборка по Message_ID или другим полям работает.
Как можно решить эту проблему?
|
|
|
31.01.2009, 03:57
|
|
Thiamin
Веб-студия «Арт-Лайн»

Зарегистрирован: 2008-05-20
Сообщений: 145
|
Какая у Вас версия системы? У меня на 322 аналогичный Вашему модификатор работает без каких-либо проблем.
chance favours the prepared mind
|
|
|
31.01.2009, 05:35
|
|
Гость
Гость
|
Версия 322
Спасибо, разобрался сам.
По ходу мускул не знал из какой именно таблицы осуществить выборку.
Когда внес изменения в 465-ю строчку файла "s_list.inc.php":
Код: trigger_error("s_list_class(".$sub.", ".$cc."): error in SQL query ".$err.": ".$db->last_error, E_USER_WARNING);
...все сразу стало понятно:
Код:Warning: s_list_class(1027, 909): error in SQL query : Column 'User_ID' in where clause is ambiguous in /var/www/vhosts/main_host/httpdocs/netcat/require/s_list.inc.php on line 465
Необходим запрос вида:
Код:$query_where = "a.User_ID='".$userid."'";
|