有一句sqlinsert into table values (1001,LOAD_FILE('C://test1.xml'));直接用這句sql在mysql數據庫執行插入數據完全正確。c盤下的test1.xml文件正確存入數據庫。但是我在php中這樣寫:$string = "insert into table values (1001,LOAD_FILE('C://test1.xml'))";mysql_query($string );結果卻出問題,數據庫顯示第二個字段,即由LOAD_FILE('C://test1.xml'))讀入xml文件的那個字段為空。不知道問題出在哪里,有誰也遇到過類似的問題沒有?望指教!
1 回答

慕妹3146593
TA貢獻1820條經驗 獲得超9個贊
沒用過LOAD_FILE方法,不過一般在PHP中構造SQL語句出了問題,我就把這條SQL語句寫為存儲過程,在PHP直接用CALL()調用。這樣SQL語句不經過PHP程序,直接在數據庫端就執行完了,一般無錯。
你可以試試。
- 1 回答
- 0 關注
- 139 瀏覽
添加回答
舉報
0/150
提交
取消