PHP PDO 準備語句 - MySQL LIKE 查詢
在 PHP 中,使用 PDO 準備語句進行 MySQL LIKE 查詢可能具有挑戰性。本文解決了嘗試使用預先準備語句執行 LIKE 查詢時遇到的常見問題。
考慮以下查詢:
此查詢在執行時成功搜尋包含搜尋字詞的字串直接在 MySQL 用戶端。但是,當使用準備好的語句將此查詢轉換為 PDO 時,不會傳回結果。
提供的 PHP 程式碼說明了使用各種語法執行 LIKE 查詢的失敗嘗試。問題在於用於在準備好的語句中指定搜尋字詞的語法。
不正確的嘗試包括:
正確的方法是使用以下內容語法:
解釋:
準備好的語句不執行簡單的字串替換。資料與查詢分開傳輸,因此在嵌入值時無需引號。只有在需要將實際帶引號的值插入查詢時才需要引號。
以上是如何在 MySQL LIKE 查詢中正確使用 PDO 準備語句?的詳細內容。更多資訊請關注PHP中文網其他相關文章!