$sql = mysql_query("select * from articles where articletitle OR articledescription OR articletags like '%$term%'");
,它不返回任何結果。
我在這兒使用OR還是不正確?
感謝
$sql = mysql_query("select * from articles where articletitle OR articledescription OR articletags like '%$term%'");
,它不返回任何結果。
我在這兒使用OR還是不正確?
感謝
都能跟得上..你需要使用像 '......' 每次
$sql = mysql_query("select * from articles where articletitle like '%$term%' OR
articledescription like '%$term%' OR articletags like '%$term%'");
是。 :-)你使用不正確。
select * from articles where (articletitle like '%$term%')
OR (articledescription like '%$term%') OR (articletags like '%$term%')
在一邊評論,如果$ term正好(減去雙引號)「'; DELETE FROM articles; - 」會發生什麼? (如果你的原始查詢有這樣的話,在單引號之後添加一個結束符)。我建議你依賴一些類似sprintf的工具(在PHP中它通常意味着你需要準備好的語句),而不是被稱爲魔術引號的被棄用的錯誤特徵。
謝謝你們。我已經投票支持你們所有人了,會給Dacto一個答案,因爲他目前聲譽最低......如果這是公平的? – Zrb0529
祝你好運,玩得開心!乾杯。 – Dacto