Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
22.11.2007, 18:25
msweb
«МастерВеб»
msweb

Зарегистрирован:
2006-05-26
Сообщений: 17

подскажите, пожалуйста, почему не работает данная выборка?
(выбрать объект из раздела следующий по дате)

$res = @mysql_query("SELECT Message_ID, Name FROM Message$classID WHERE Subdivision_ID = $sub AND Sub_Class_ID = $cc AND Checked = 1 AND Date > $f_Date AND Message_ID != $f_RowID ORDER BY Date DESC LIMIT 1");




msweb
23.11.2007, 08:01
Гость
Гость

сие есть смесь нетката и php лучше че-нибудь одно юзать

echo "SELECT Message_ID, Name FROM Message$classID WHERE Subdivision_ID = $sub AND Sub_Class_ID = $cc AND Checked = 1 AND Date > $f_Date AND Message_ID != $f_RowID ORDER BY Date DESC LIMIT 1";

посмотрите что за запрос получился
23.11.2007, 11:42
Гость
Гость

я просто не весь код привел. вот:
(дело в том что если вместо поля Date (Date > $f_Date) используется Priority, то все ОК, а с датой не хочет!)

";
$res = @mysql_query("SELECT Message_ID, Name, FROM Message$classID WHERE Subdivision_ID = $sub AND Sub_Class_ID = $cc AND Checked = 1 AND Date > $f_Date AND Message_ID != $f_RowID ORDER BY Date DESC LIMIT 1");
if ($res) {
list($next_id, $next_name) = mysql_fetch_row($res);
mysql_free_result($res);
}
echo "
23.11.2007, 15:26
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

попробуйте дату в кавычки взять
AND Date > '$f_Date'

а вообще выведите с помощью echo получившийся запрос, и потестируйте его в SQL, проще разбираться.
198 196 2007-11-23 15:26:08 9151
Описание проекта