」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 MySQL PDO 查詢中正確使用 LIKE 和 BindParam?

如何在 MySQL PDO 查詢中正確使用 LIKE 和 BindParam?

發佈於2024-11-16
瀏覽:110

How to Correctly Use LIKE with BindParam in MySQL PDO Queries?

在MySQL PDO 查詢中正確使用LIKE 和BindParam

當嘗試在MySQL PDO 查詢中使用BindParam 執行LIKE 搜尋時,必須使用正確的語法以確保準確的結果。

優化語法

要使用bindParam匹配以“a”開頭的用戶名,正確的語法是:

$term = "a%";

相反,原始問題中提供的語法"$term = "'$term%'" 是不正確的,因為它在$term 周圍放置了不必要的內部單引號value,這將導致搜尋'a%' 而不是a%。沒有必要的,並且可能會導致不正確的結果。

$term = "a%"; $sql = "從`user`中選擇使用者名,其中使用者名稱類似:term LIMIT 10"; $core = Connect::getInstance(); $stmt = $core->dbh->prepare($sql); $stmt->bindParam(':term', $term, PDO::PARAM_STR); $stmt->execute(); $data = $stmt->fetchAll();

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3