使用 LIKE 語句建立 PDO 參數化查詢
您最初嘗試使用 LIKE 語句建立 PDO 參數查詢化時出現了一個小錯誤。這是修正後的程式碼:
$query = $database->prepare('SELECT * FROM table WHERE column LIKE ?'); $query->execute(array('value%')); while ($results = $query->fetch()) { echo $results['column']; }
唯一的差別在於execute() 方法。您應該使用帶有文字通配符(% 在末尾)的佔位符,而不是使用帶有通配符(“?%”)的佔位符。這告訴 PDO 將文字通配符加到值中,這正是 LIKE 語句所需的。
以上是如何正確使用帶有LIKE語句的PDO參數化查詢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!