[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в запросе
blade
Пишу внутреннюю почту для сайта.

Суть в том что запрос


mysql_query("SELECT COUNT(*) FROM mail WHERE spam = 'no' AND (starter = '".$visitor_name."' OR client = '".$visitor_name."') AND (starter = '".$Check_Engine[0]."' OR client = '".$Check_Engine[0]."') AND user_id IN (".intval($_GET["to"]).", ".$row_result["users_id"].") AND delete NOT IN (".$row_result["users_id"].")");


Выдает ошибку. В чем проблема ?

Суть запроса Вытянуть все сообщения в которых автор первого сообщения или автор ответа на сообщение один и тот же пользователь. В поле delete храняться ID пользователей которые удалили сообщения



Спустя 1 минута, 13 секунд (1.08.2012 - 13:49) DarkLynx написал(а):
Текст ошибки то представьте

Спустя 22 минуты, 45 секунд (1.08.2012 - 14:12) blade написал(а):
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/u855314440/public_html/pages/mail.inc on line 72

Спустя 21 минута, 35 секунд (1.08.2012 - 14:34) inpost написал(а):
mysql_query() or die(mysql_error());

Спустя 11 секунд (1.08.2012 - 14:34) DarkLynx написал(а):

$res = mysql_fetch_assoc(идентификатор запроса);
$count = $res['count(*)'];

Спустя 2 минуты, 41 секунда (1.08.2012 - 14:36) inpost написал(а):
echo mysql_result(0,$res); или наоборот $res,0

Спустя 35 секунд (1.08.2012 - 14:37) Placido написал(а):
delete - зарезервированное слово, заключите его в обратные апострофы (``). Да и вообще, стоит взять в привычку заключать все имена полей в обратные апострофы, тогда таких ошибок возникать не будет.

Спустя 20 часов, 47 минут, 28 секунд (2.08.2012 - 11:24) blade написал(а):
Дабы не создавать новую тему

Имеем запрос


$DELETE = "37,38";

mysql_query("DELETE FROM `mail` WHERE `id` IN (".$DELETE.")") or die(mysql_error());


Выводит

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 ')' at line 1

Спустя 5 минут, 58 секунд (2.08.2012 - 11:30) Placido написал(а):
Дабы не создавать новую тему. Предыдущая проблема решилась?

Спустя 2 минуты, 30 секунд (2.08.2012 - 11:33) blade написал(а):
Цитата (Placido @ 2.08.2012 - 09:30)
Дабы не создавать новую тему. Предыдущая проблема решилась?

Да, спасибо.

Спустя 9 минут, 35 секунд (2.08.2012 - 11:43) Placido написал(а):
Пожалуйста. По сути - запрос корректный. Попробуйте посмотреть, что уходит в базу.

Спустя 21 минута, 11 секунд (2.08.2012 - 12:04) blade написал(а):
Разобрался
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.