使用準備好的語句和通配符執行 MySQL 查詢
問題圍繞著使用準備好的語句和通配符執行 MySQL 查詢。該查詢涉及在 gc_users 表中搜尋 name 欄位包含特定值的記錄。
問題嘗試使用 bindParam() 將通配符綁定到 :name 參數,但遇到不成功的結果。隨後發現bindValue()可以用於此目的。
但是,值得注意的是bindParam()也可以與通配符一起使用,如下例所示:
$name = "%$name%"; $query = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` like :name"); $query->bindParam(':name', $name); $query->execute();
本例中使用bindParam()函數將包含通配符的值綁定到:name參數上,查詢執行成功。
以上是MySQL中如何使用帶有通配符的Prepared語句來搜尋記錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!