Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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 SQL搜索语法错误_Php_Mysql_Sql - Fatal编程技术网

Php SQL搜索语法错误

Php SQL搜索语法错误,php,mysql,sql,Php,Mysql,Sql,我看不出我的语法错误在哪里,从我所看到的来看一切都很好,试着环顾一下堆栈,一切看起来都很好 错误(查询失败:您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,在第1行的“like”%no search%''附近使用正确的语法) 非常感谢您的帮助:)您错过了何处条件 SELECT * FROM products WHERE <column name> LIKE'%$find%' SELECT*来自类似“%$find%”的产品 没有where子句 SELECT * F

我看不出我的语法错误在哪里,从我所看到的来看一切都很好,试着环顾一下堆栈,一切看起来都很好

错误(查询失败:您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,在第1行的“like”%no search%''附近使用正确的语法)


非常感谢您的帮助:)

您错过了
何处
条件

SELECT * FROM products WHERE <column name> LIKE'%$find%' 
SELECT*来自类似“%$find%”的产品

没有where子句

SELECT * FROM products  LIKE'%$find%'
应该变成

SELECT * FROM products WHERE name LIKE'%$find%'

条件中缺少列名

试试看

SELECT * FROM products WHERE <column name> LIKE '%$find%' 
SELECT*来自类似“%$find%”的产品

其中缺少
和[列名]

 SELECT * FROM products WHERE [column name] LIKE '%$find%'

查询中缺少条件的位置

SELECT * FROM <TableName> WHERE <ColumnName> LIKE condition
从WHERE LIKE条件中选择*

table name很好,当我删除“%$find%”之类的缺少条件时,我可以得到所有要显示的结果……对不起,我太笨了,我以为你可以搜索所有列。
SELECT * FROM <TableName> WHERE <ColumnName> LIKE condition