如何在MySQL PDO 查詢中將LIKE 與bindParam 結合使用?

Mary-Kate Olsen
發布: 2024-11-07 13:43:03
原創
961 人瀏覽過

How to Use LIKE with bindParam in MySQL PDO Queries?

在 MySQL PDO 查詢的 bindParam 中使用 LIKE(已修正)

MySQL 的 LIKE 運算子允許在查詢中進行模式比對。當使用 bindParam 傳遞值進行模式匹配時,正確格式化值以確保查詢按預期運行非常重要。

考慮一個查詢來找出以字母「a」開頭的使用者名稱:

SELECT username 
FROM `user` 
WHERE username LIKE :term 
LIMIT 10
登入後複製

當使用bindParam作為:term佔位符時,該值需要作為字串傳遞。但是,如果您在字串中新增單引號,則會導致查詢符合文字值「'a%'」而不是「a%」。

要解決此問題,只需省略內部單引號即可:

$term = "a";
$term = "$term%";
登入後複製

這確保了bindParam 值作為正確的字串模式傳遞,可以在LIKE 子句中有效使用。

以上是如何在MySQL PDO 查詢中將LIKE 與bindParam 結合使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!