我尝试了以下查询将wav音频文件存储到mySQL中。
update files set sample=
load_file('C:\Users\VIGNESH\Desktop\project\VRS\test2.wav')
where number=789;
文件是我的表名,sample是我的数据类型mediumblob
的列名,而number是另一列。
当我执行上述查询时,它显示为
'query ok,0 rows affected'
音频文件未存储到数据库中。
请帮帮我
答案 0 :(得分:1)
如果你在那里得到NULL,请运行以下检查:
文件存在(:))并且位于主机服务器上(也就是说:没有从一台服务器引用到本地计算机)
每个人都拥有该文件的阅读权限
文件必须短于max_allowed_packet
如果你有这个变量secure_file_priv指向某个目录,那么该文件必须放在那个
来源:http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_load-file