Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中使用LIKE_Php_Mysql_Sql - Fatal编程技术网

如何在php中使用LIKE

如何在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

我试图使用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服务器版本 靠近“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));
查询子句顺序应为:

  • 挑选
  • 加入
  • 在哪里
  • 分组
  • 订购人
  • 极限

您的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=mysqli\u query($connection,“通过在desc中创建“%$content.%”等内容从项目订单中选择*”)或die(mysqli\u错误($connection))

$query=mysqli_query($connection,“通过在desc中创建“%$content.%”等内容从项目顺序中选择*)或die(mysqli_错误($connection))

订购时出现问题,请从条件订购限制所在的表中选择*。您应该遵循mysql语句的顺序。在排序时,请从条件顺序限制所在的表中选择*。您应该遵循mysql语句的顺序。从逻辑上讲,我们先获取数据,然后再进行排序!从逻辑上讲,我们先获取数据,然后再进行排序!