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 'AND (`to`='1' AND `from`='2') or (`to`='2' AND `from`='1')' at line 1
SELECT `id`,`text`, `from`, `to` FROM `fg5k_topics` WHERE `type`='private' AND `view`='0' AND (`to`='1' AND `from`='2') or (`to`='2' AND `from`='1')
Что здесь плохого? <_<
curious
23.12.2013 - 21:11
на вскидку может не хватает скобок...
ну что то типа SELECT `id`,`text`, `from`, `to` FROM `fg5k_topics` WHERE `type`='private' AND `view`='0' AND ((`to`='1' AND `from`='2') or (`to`='2' AND `from`='1') )
Invis1ble
23.12.2013 - 21:15
Убрал пробелы, поставил скобки, все та же песня
Invis1ble
24.12.2013 - 18:47
Насколько я вижу, синтаксически запрос верный. Выполни его из консоли на всякий случай. Если все норм - значит это не тот запрос.
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
Запрос в консоли выполнился без ошибок! Что значит "запрос не тот"?
Invis1ble
24.12.2013 - 20:04
SELECT `id`,`text`, `from`, `to` FROM `fg5k_topics` WHERE `type`='private' AND `view`='0' AND ((`to`='1' AND `from`='2') or (`to`='2' AND `from`='1'))
имелось ввиду пхп код генерации и отправки запроса
Aeq а причем тут код генерации запроса? Ошибку то выдает не php а mysql сервер!
Ребят, кое что подправил, заработало. Всем спс
напиши что, вдруг кому пригодится
Aeq ошибка даже не в коде, а в моей глупости! Дело вот в чем. При возникновении ошибки мне выводит причину ошибки и код запроса. Я отредактировал код запроса и вставил его не в выполнение MySQL запроса а в вывод ошибки, когда запрос ее выведет. То есть если возникнем ошибка при запроса, выводилась ошибка и отредактированный код, хотя выполнялся старый код!
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.