SQL:“IS NULL”不工作
问题描述:
这第一次查询的工作,但现在我需要选择那些在代码为空SQL:“IS NULL”不工作
$result = $mysql -> query("SELECT * from images where ImageURL like '%" . $SearchQuery . "%' or Title like '%" . $SearchQuery . "%' or Discription like '%" . $SearchQuery . "%' or Categrory like '%" . $SearchQuery . "%' LIMIT " . $img_min . ", " . $page_size . "");
我已经加入“代码IS NULL AND”,但它仍然给我结果用代码?
$result = $mysql -> query("SELECT * from images where code IS NULL AND ImageURL like '%" . $SearchQuery . "%' or Title like '%" . $SearchQuery . "%' or Discription like '%" . $SearchQuery . "%' or Categrory like '%" . $SearchQuery . "%' LIMIT " . $img_min . ", " . $page_size . "");
答
你可以尝试在最后写所有的“OR”条件括号()或放“与”条件。喜欢 -
$result = $mysql -> query("SELECT * from images where code IS NULL AND (ImageURL like '%" . $SearchQuery . "%' or Title like '%" . $SearchQuery . "%' or Discription like '%" . $SearchQuery . "%' or Categrory like '%" . $SearchQuery . "%' LIMIT " . $img_min . ", " . $page_size . ")");
或者,
$result = $mysql -> query("SELECT * from images where ImageURL like '%" . $SearchQuery . "%' or Title like '%" . $SearchQuery . "%' or Discription like '%" . $SearchQuery . "%' or Categrory like '%" . $SearchQuery . "%' LIMIT " . $img_min . ", " . $page_size . " AND code IS NULL");
+2
请不要发布打开SQL注入大门的答案。 –
不要使用SQL查询字符串连接。使用参数。 – Dai
可能'代码为空,并且(ImageURL像''或标题像'')' –
请格式化您的代码。你不清楚,请用足够的单词和句子来表达你的意思。 “有效”是什么意思? “不工作”是什么意思?请阅读并在[mcve]上采取行动。 PS“IS NULL”不太可能“不起作用”,所以用合理的方式来构建您的难度可能会帮助您更快找到解决方案。 – philipxy