我正在升级mysql 4.x -> 5.x。
在我的php源代码中,mysql synxtax如下。
$pt_sql = "select * from orderlist
where condition!='delete'
and left(date,10)='$nday'
group by id ";如何将上述mysql语法更改为mysql 5.x语法?
如果有谁能帮到我,敬请指教!
提前感谢
发布于 2010-09-12 02:13:38
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您可能还希望考虑将列日期存储为日期类型,或者将其存储为datetime类型并使用date函数。
https://stackoverflow.com/questions/3691998
复制相似问题