PDO 綁定與直接查詢參數注入
雖然PDO 提供了bindParam 和bindValue 方法,但簡單地將參數傳遞給execute 的參數做法方法並不氣餒。但是,了解每種方法的細微差別非常重要。
bindParam 和bindValue
bindParam 和bindValue 都會將變數綁定到查詢參數,但它們的行為有所不同:
bindParam:
透過引用將變數綁定到參數。綁定後對變數所做的任何更改都會影響查詢執行。
bindValue: 依值將變數綁定到參數。變數的值在綁定時就固定了,無論後續如何更改。
傳遞參數執行
bindParam:
在以下情況下有用:bindValue:
在下列情況下有用:execute(array):
在以下情況下有用:以上是PHP 中的 PDO:何時使用 bindParam、bindValue 或直接查詢參數注入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!