我试着在php的mysql中使用like,我编写了以下代码
$query = mysqli_query($connection, "SELECT * FROM items order by create_at desc where content LIKE '" . $content . "%'")
or die(mysqli_error($connection));
但它说我的语法有错误,它是这样说的
sql语法有错误;请查看与您的mariadb服务器版本对应的手册,以了解在第1行的“where”等内容附近使用的正确语法
3条答案
按热度按时间nukf8bse1#
Order BY
子句总是放在最后,使用WHERE
先子句后使用ORDER BY
解决方案如下:hmtdttj42#
$query=mysqli_query($connection,“select*from items order by create_at desc where content like“%$content.%”)或die(mysqli_error($connection));
xe55xuns3#
您的php代码应该是:
查询子句序列应为:
选择
从
参加
哪里
分组依据
订货人
限制