2010-09-11 3 views
1

im upgrade mysql 4.x -> 5.x.mysql 4.x -> 5.x связанный с обновлением вопрос

и в моем источнике php существует следующий синтаксис mysql.

$pt_sql = "select * from orderlist 
      where condition!='delete' 
      and left(date,10)='$nday' 
      group by id "; 

Как я могу изменить синтаксис mysql на синтаксис mysql 5.x?

если кто-нибудь мне очень поможет!

заранее спасибо

+1

Это не SQL-запрос, а PHP-код. Предоставьте SQL-запрос вместе с точным сообщением об ошибке. –

ответ

2

CONDITION находится в MySQL 5.0 (it was not in 4.1) а reserved word поэтому он должен быть в обратных кавычках в запросах:

select * from orderlist 
where `condition` != 'delete' 
and left(date,10)='$nday' 
group by id 

Вы можете также рассмотреть вопрос о хранении столбца date как date или сохранить его как datetime и использовать функцию DATE.