$query="SELECT * FROM Table WHERE `id`=1 AND ";
if(somecondition){
$query .=" AND `ROUND(DATEDIFF(w.time_start, w.time_end) / 365.25)` >='".$data."'";
}
我期望的是:当我使用 ' ' 时,它会连接起来。
SELECT * FROM Table WHERE `id`=1 AND `ROUND(DATEDIFF(w.time_start,w.time_end) / 365.25)`>='$data';
开始时有空格会导致问题,对于 mysql ' 必须在值周围使用,并且在标识符名称(例如列名)周围使用反引号。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句