我正在尝试用PHP执行这个mySQL查询。
$sql = "SELECT * FROM Property
WHERE CONCAT(name, '',
contact_number , '',
hostel_address,'',
renter_name,'',
other_details,'',
date_posted,'') LIKE '%".$var."'
ORDER BY STR_TO_DATE(date_posted,'%d/%m/%Y')";
和我收到以下错误:
您的SQL语法中有一个错误;请查看与您的MariaDB服务器版本对应的手册,了解正确的语法,以便在第1行使用'ORDER BY STR_TO_DATE(date_posted,'%d/%m/%Y') ASC‘
这里有什么帮助吗?(
发布于 2018-05-31 17:46:53
你可以试试这个:
$sql = "SELECT * FROM Property WHERE CONCAT(name, '',contact_number , '', hostel_address,'',renter_name,'',other_details,'',date_posted,'') LIKE '%".$var."' ORDER BY STR_TO_DATE(date_posted,'%d/%m/%Y')";
请注意,ORDER BY之前应该有一个结束的单引号
https://stackoverflow.com/questions/50621271
复制相似问题