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";
На одном серве такая конструкция работает, на другом нет (пишет Ошибка синтаксиса), подскажите в чем проблема?
$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";
На одном серве такая конструкция работает, на другом нет (пишет Ошибка синтаксиса), подскажите в чем проблема?