有一句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 关注
- 114 浏览
添加回答
举报
0/150
提交
取消