Правильно ли составлен запрос?

Decaz

Есть сомнения по поводу следующего кода (PHP). Необходимо выбрать последнюю запись из таблицы, где значение fulldate больше значения переменной $showdate и, если значение private пустое (='') или, если значение private не пустое (!=''), то выбирать по условию, что либо значение private равно переменной $nick, либо значение nick равно переменной $nick. Я написал такой код:
$query_str="SELECT * FROM logs WHERE fulldate>'".$showdate."' AND (private='' OR (private!='' AND (private='".$nick."' OR nick='".$nick."'))) ORDER BY fulldate DESC LIMIT 1";
Правилен ли он с точки зрения синтаксиса да и вообще в плане работоспособности? Пробовал его запустить через PMA - всё работало отлично, но с php что-то не хочет работать...
1 ответ

Decaz

Правилен ли он с точки зрения синтаксиса да и вообще в плане работоспособности?
это можно узнать, запустив запрос в mysql!если у вас не работает именно php-скрипт, то вам в форум по phpсмотрите, что у вас в переменных, кодируются ли спец-символы и т.д.