問:PDO 準備語句可以使用萬用字元嗎?
答:可以,PDO 中可以使用通配符準備好的語句,允許使用動態值進行強大的資料庫查詢。不過使用方法與標準 SQL 查詢略有不同。
如何在準備語句中使用通配符:
選項1:bindValue()
<code class="php">// Set the name with wildcards $name = "%anyname%"; // Prepare the statement $stmt = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` LIKE :name"); // Bind the name with wildcards using bindValue() $stmt->bindValue(':name', $name); // Execute the statement $stmt->execute();</code>
選項2:bindParam( )
<code class="php">// Set the name with wildcards $name = "%anyname%"; // Prepare the statement $query = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` like :name"); // Bind the name with wildcards using bindParam() $query->bindParam(':name', $name); // Execute the statement $query->execute();</code>
附加說明:
以上是如何在 PDO 準備語句中使用萬用字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!