我讀過關於PHP PDO手冊,並看到這個帖子:PDO PARAM_STR and lengthPDO bindparam和bindvalue。這是不同的?
讀取後我明白,插入數據庫時,我們並不需要指定的長度,但是,指定輸出後。
我的問題是,如果我不想指定任何長度的輸出,我可以使用bindvalue()嗎?也許有人可以給出什麼時候最好的用戶bindparam和bindvalue好建議?
在此先感謝你們。
我讀過關於PHP PDO手冊,並看到這個帖子:PDO PARAM_STR and lengthPDO bindparam和bindvalue。這是不同的?
讀取後我明白,插入數據庫時,我們並不需要指定的長度,但是,指定輸出後。
我的問題是,如果我不想指定任何長度的輸出,我可以使用bindvalue()嗎?也許有人可以給出什麼時候最好的用戶bindparam和bindvalue好建議?
在此先感謝你們。
您不必設置長度輸出,你可以做到這一點,如果你想。
這是手冊上說有關用於準備)bindValue()和bindParam(的區別
綁定一個PHP變量到SQL相應的命名或問號佔位符>語句聲明。與PDOStatement :: bindValue()不同,>變量被綁定爲引用,並且僅在調用> PDOStatement :: execute()時進行評估。
大多數參數都是輸入參數,即以只讀>方式使用來構建查詢的參數。一些驅動程序支持存儲過程的調用,這些存儲過程返回數據作爲輸出參數,另一些驅動程序還支持作爲輸入/輸出參數,這些參數既發送數據又更新以接收數據。
當我想添加一個變量時,我總是使用bindParam。但我想你必須爲此做出自己的決定。
我明白了。謝謝!! – Dr3am3rz