不知道读取数据库出问题在哪里,有谁也遇到过类似的问题没有?

有一句sql
insert 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文件的那个字段为空。不知道问题出在哪里,有谁也遇到过类似的问题没有?望指教!

一只萌萌小番薯
浏览 115回答 1
1回答

慕妹3146593

没用过LOAD_FILE方法,不过一般在PHP中构造SQL语句出了问题,我就把这条SQL语句写为存储过程,在PHP直接用CALL()调用。这样SQL语句不经过PHP程序,直接在数据库端就执行完了,一般无错。你可以试试。
打开App,查看更多内容
随时随地看视频慕课网APP