我有段如下的php sql 语句: $query = "select * from item where"; $query .= " extract(year from started)='".$startyear."'"; 能够得到正确的答案。
但是当我把它改成: $query = "select * from yuanluo.item where"; $query .= " extract(year from started)='".$startyear."' and extract(month from started)='".$startmonth."' and extract(day from started)='".$startday."'"; 后,不能得到正确的结果,但程序也不报错。 我用echo输出这个sql语句,结果如下:
select * from yuanluo.item where extract(year from started)='2007' and extract(month from started)='05' and extract(day from started)='09'
select * from yuanluo.item where extract(year from started)='2007' and extract(month from started)='05' and extract(day from started)='09' --------- 想问一下你这句在数据库中报错么?