首頁 > 資料庫 > mysql教程 > 如何在 MySQL LIKE 查詢中正確使用 PDO 準備語句?

如何在 MySQL LIKE 查詢中正確使用 PDO 準備語句?

Susan Sarandon
發布: 2024-12-01 07:44:14
原創
159 人瀏覽過

How to Correctly Use PDO Prepared Statements with MySQL LIKE Queries?

PHP PDO 準備語句 - MySQL LIKE 查詢

在 PHP 中,使用 PDO 準備語句進行 MySQL LIKE 查詢可能具有挑戰性。本文解決了嘗試使用預先準備語句執行 LIKE 查詢時遇到的常見問題。

考慮以下查詢:

此查詢在執行時成功搜尋包含搜尋字詞的字串直接在 MySQL 用戶端。但是,當使用準備好的語句將此查詢轉換為 PDO 時,不會傳回結果。

提供的 PHP 程式碼說明了使用各種語法執行 LIKE 查詢的失敗嘗試。問題在於用於在準備好的語句中指定搜尋字詞的語法。

不正確的嘗試包括:

正確的方法是使用以下內容語法:

解釋:

準備好的語句不執行簡單的字串替換。資料與查詢分開傳輸,因此在嵌入值時無需引號。只有在需要將實際帶引號的值插入查詢時才需要引號。

以上是如何在 MySQL LIKE 查詢中正確使用 PDO 準備語句?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板