使用PDO 綁定LIKE 值
嘗試使用PDO 擴充綁定LIKE 值時,重要的是要考慮% 通配符的作用已處理。
在提供的範例:
select wrd from tablename WHERE wrd LIKE '$partial%'
有多種方法可以實現綁定:
在部分字串可能包含特殊字元(% 或_),可能需要額外的轉義:
$stmt= $db->prepare("SELECT wrd FROM tablename WHERE wrd LIKE :term ESCAPE '+'"); $escaped= str_replace(array('+', '%', '_'), array('++', '+%', '+_'), $var); $stmt->bindParam(':term', $escaped);
此方法將綁定值中出現的、 %和_ 替換為轉義版本。
以上是如何在 SQL 查詢中安全地將 LIKE 值與 PDO 綁定?的詳細內容。更多資訊請關注PHP中文網其他相關文章!