如何在php中使用like

eimct9ow  于 2021-06-15  发布在  Mysql
关注(0)|答案(3)|浏览(316)

我试着在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”等内容附近使用的正确语法

nukf8bse

nukf8bse1#

Order BY 子句总是放在最后,使用 WHERE 先子句后使用 ORDER BY 解决方案如下:

SELECT * FROM items where content LIKE 'YourVariable%' ORDER BY create_at DESC
hmtdttj4

hmtdttj42#

$query=mysqli_query($connection,“select*from items order by create_at desc where content like“%$content.%”)或die(mysqli_error($connection));

xe55xuns

xe55xuns3#

您的php代码应该是:

$query  = "SELECT * FROM items  where content LIKE '" . $content . "%' order by create_at desc";
$result = mysqli_query($connection, $query) or die(mysqli_error($connection));

查询子句序列应为:
选择

参加
哪里
分组依据
订货人
限制

相关问题