如何在php中使用LIKE
我试图使用php中的mysql,我编写了以下代码如何在php中使用LIKE,php,mysql,sql,Php,Mysql,Sql,我试图使用php中的mysql,我编写了以下代码 $query = mysqli_query($connection, "SELECT * FROM items order by create_at desc where content LIKE '" . $content . "%'") or die(mysqli_error($connection)); 但是它说我的语法有一个错误,它是这样说的 您的SQL语法有错误;检查手册 对应于要使用的正确语法的MariaDB服务器版本 靠近“w
$query = mysqli_query($connection, "SELECT * FROM items order by create_at desc where content LIKE '" . $content . "%'")
or die(mysqli_error($connection));
但是它说我的语法有一个错误,它是这样说的
您的SQL语法有错误;检查手册
对应于要使用的正确语法的MariaDB服务器版本
靠近“where”的内容,如第1行的“c%”
orderby
子句始终位于末尾,首先使用WHERE
子句,然后使用orderby
解决办法是:
SELECT * FROM items where content LIKE 'YourVariable%' ORDER BY create_at DESC
orderby
子句始终位于末尾,首先使用WHERE
子句,然后使用orderby
解决办法是:
SELECT * FROM items where content LIKE 'YourVariable%' ORDER BY create_at DESC
您的PHP代码应该是:
$query = "SELECT * FROM items where content LIKE '" . $content . "%' order by create_at desc";
$result = mysqli_query($connection, $query) or die(mysqli_error($connection));
查询子句顺序应为:
- 挑选
- 从
- 加入
- 在哪里
- 分组
- 订购人
- 极限
$query = "SELECT * FROM items where content LIKE '" . $content . "%' order by create_at desc";
$result = mysqli_query($connection, $query) or die(mysqli_error($connection));
查询子句顺序应为:
- 挑选
- 从
- 加入
- 在哪里
- 分组
- 订购人
- 极限