我已经创建了一个带有输入type=" file“的html表单,现在我正在上传一个带有php的文本文件,并且文件正在移动到特定的文件夹中,所以每件事情都很顺利,成功地连接到db。但是,我想将该文件的数据导入mysql数据库,而该文件没有工作,脚本是:
<?php
$sql32="load data local infile 'C:\\wamp\\www\\my\\db_import\\$fname'
into table contact_list (name, address, dob, reminder, phone, mobile, email)" ;
$sql33=mysql_query($sql32) or die("could not upload data");
//here $fname is the file name
?>如果我直接将这个查询(替换,$fname,带有文件名的变量)直接导入到wamp服务器phpmyadmin,那么它就是runnig,数据正在导入。但是,如上面所述,通过php脚本无法工作,并给出“无法上传数据”的消息。那有什么问题吗?请建议我..。
提前感谢
发布于 2013-11-23 13:02:35
发布于 2013-11-23 12:46:05
你建立联系了吗?可能您的代码无法工作,因为您无法连接到数据库服务器。或者你的完整剧本。因为我的脚本是mysql_query($con,$sqln) --对不起,如果我错了,我是新来的。波姆
发布于 2013-11-23 13:01:28
您确定$fname包含一个值吗?也许试着回音一下。
此外,我在字符串中的变量总是有问题,尝试用大括号将其包装成这样:
<?php
$sql32="load data local infile 'C:\\wamp\\www\\my\\db_import\\{$fname}'
into table contact_list (name, address, dob, reminder, phone, mobile, email)" ;
$sql33=mysql_query($sql32) or die("could not upload data");
//here $fname is the file name
?>https://stackoverflow.com/questions/20162398
复制相似问题