我在MySQL數據庫中的一些文字,我使用此查詢,試圖在查詢中使用PHP搭配一個確切的詞:PHP + MYSQL - 精確匹配字
$palavra = "aquecimento";
$query = "SELECT * FROM webqda_fontesInt_text WHERE plainText REGEXP '[[:<:]]" . $palavra . "[[:>:]]' AND projectoId='$projectoId' AND reciclagem='0' AND id='$id' GROUP BY id";
是否有人可以給我解釋一下爲什麼會返回像「aquecimento」,「aquecimentos」,「desaquecimentos」這樣的記錄?
我只想返回完全匹配,但它不像它應該那樣工作。
預先感謝您!
更多信息
我也能有像 「」 aquecimento。」我想回到或 「aquecimento!」 話
如果你想要一個精確的匹配,你不應該使用正則表達式。使用像,這是更快,並在單詞的末尾添加一個空格字符以避免複數。 – Andre 2011-04-13 14:43:45