PDA

Просмотр полной версии : Вопрос по MySQL


Kaimi
20.12.2007, 02:51
Есть скрипт с таким запросом:

$query="select id,srt,if(srt<=(select srt from Cat$Cat1 where id=$ID),1,0) as factor,
if(pid=$ID,1,0) as factor2,if(substring(title,1,1)=9,1,0) as factor3,";
if($start) $query.="if((select (length(srt)+1) as len from Cat$Cat1 where id=$start)>=length(srt),0,1) as factor4,";
$query.="title
from Cat$Cat1 where "; if($ID) $query.=" id=$ID "; else $query.=" pid=0 "; $query.=" $where
order by binary srt";

На одном серве такая конструкция работает, на другом нет (пишет Ошибка синтаксиса), подскажите в чем проблема?

Mobile
20.12.2007, 02:54
Из за версии Бд скорей всего

Scipio
20.12.2007, 03:02
Из за версии Бд скорей всего

угу, подзапросы используются с версии 4.1 на 4.0 этот запрос не пройдет