在我的一個(gè)數(shù)據(jù)庫(kù)表中,我有幾列將加密文本存儲(chǔ)為 BLOB。到目前為止,在我準(zhǔn)備好的 PDO 查詢(xún)中,我一直在綁定值而不指定任何 PDO 數(shù)據(jù)類(lèi)型,如下所示:$sql->bindParam(':enc_txt', $enc_txt);一切正常,但我想知道是否也指定參數(shù)類(lèi)型會(huì)更好(并且可能)。我應(yīng)該使用 PDO::PARAM_STR 嗎?或者可能是 PDO::PARAM_LOB ?另外,當(dāng)我沒(méi)有指定任何參數(shù)類(lèi)型時(shí)會(huì)發(fā)生什么?它是默認(rèn)為 PARAM_STR 還是嘗試自動(dòng)檢測(cè)類(lèi)型?
3 回答

倚天杖
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
好吧,一切都可以從文檔頁(yè)面得到解答
PDO::PARAM_LOB 需要文件指針資源,而我懷疑您是否要將文本保存到文件中只是為了將其存儲(chǔ)在數(shù)據(jù)庫(kù)中。
第二個(gè)問(wèn)題也是可以回答的:PDO:: PARAM_STR是省略時(shí)的默認(rèn)類(lèi)型。

30秒到達(dá)戰(zhàn)場(chǎng)
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
- 3 回答
- 0 關(guān)注
- 209 瀏覽
添加回答
舉報(bào)
0/150
提交
取消