在我的一個數據庫表中,我有幾列將加密文本存儲為 BLOB。到目前為止,在我準備好的 PDO 查詢中,我一直在綁定值而不指定任何 PDO 數據類型,如下所示:$sql->bindParam(':enc_txt', $enc_txt);一切正常,但我想知道是否也指定參數類型會更好(并且可能)。我應該使用 PDO::PARAM_STR 嗎?或者可能是 PDO::PARAM_LOB ?另外,當我沒有指定任何參數類型時會發生什么?它是默認為 PARAM_STR 還是嘗試自動檢測類型?
3 回答

倚天杖
TA貢獻1828條經驗 獲得超3個贊
好吧,一切都可以從文檔頁面得到解答
PDO::PARAM_LOB 需要文件指針資源,而我懷疑您是否要將文本保存到文件中只是為了將其存儲在數據庫中。
第二個問題也是可以回答的:PDO:: PARAM_STR是省略時的默認類型。
- 3 回答
- 0 關注
- 212 瀏覽
添加回答
舉報
0/150
提交
取消