Php (#1064-您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册)
错误:Php (#1064-您的SQL语法有错误;请检查与您的MySQL服务器版本对应的手册),php,Php,错误: #1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行的“where”附近使用的正确语法,其中所有字段(如“%local%”按sort\u orderASC LIMIT 0,25”排序 ALL是MySQL保留字 在子查询中使用的: 使用以下语法: SELECT categories_id, categories_name, parent_id, sort_order, date_added, is_active FROM ct_testi
#1064
-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行的“where”附近使用的正确语法,其中所有字段(如“%local%”按sort\u order
ASC LIMIT 0,25”排序
ALL
是MySQL保留字
SELECT categories_id, categories_name, parent_id, sort_order, date_added, is_active
FROM ct_testing_menu_title
where parent_id='0'
where All Fields like '%local%'
order by `sort_order` ASC
LIMIT 0, 25
您可能打算在查询中使用并删除中的一个,其中
:
旁注:在查询中只能在其中使用单个
SELECT s1 FROM t1 WHERE s1 > ALL (SELECT s1 FROM t2);
或者根据查询使用或
而不是和
where parent_id='0' AND categories_id like '%local%' order by `sort_order` ASC
LIMIT 0, 25
您可能希望检查搜索是否在所有列中找到,在这种情况下,您需要使用实际的列名,由和
和/或或
分隔,具体取决于以下条件:
where parent_id='0' OR categories_id like '%local%' order by `sort_order` ASC
LIMIT 0, 25
或:
在WHERE条件之后确实存在一个问题
其中所有字段
应为其中类似于“%local%”的排序顺序
where parent_id='0'
OR categories_id LIKE '%local%'
OR categories_name LIKE '%local%'
OR parent_id LIKE '%local%'
OR sort_order LIKE '%local%'
OR date_added LIKE '%local%'
OR is_active LIKE '%local%'
order by `sort_order` ASC
LIMIT 0, 25
您还可以使用OR运算符在同一查询中不能有两个WHERE
子句。如果要测试多个条件,请使用和
将它们连接起来
其次,你不能只说所有字段
。您需要显式地指定列。因此,它应该是:
SELECT categories_id, categories_name, parent_id, sort_order, date_added, is_active FROM ct_testing_menu_title where parent_id='0' AND `All` Fields like '%local%' order by sort_order ASC LIMIT 0, 25
将Field1
、Field2
等替换为要匹配的列的实际名称。@obiNullPoièteèkenobi谢谢。我想确保我能覆盖尽可能多的基地。
SELECT categories_id, categories_name, parent_id, sort_order, date_added, is_active FROM ct_testing_menu_title where parent_id='0' AND `All` Fields like '%local%' order by sort_order ASC LIMIT 0, 25
SELECT categories_id, categories_name, parent_id, sort_order, date_added, is_active
FROM ct_testing_menu_title
where parent_id='0'
AND Field1 like '%local%'
AND Field2 LIKE '%local%'
AND Field3 LIKE '%local%'
order by `sort_order` ASC
LIMIT 0, 25