首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过php将数据导入mysql

通过php将数据导入mysql
EN

Stack Overflow用户
提问于 2013-11-23 12:39:44
回答 3查看 79关注 0票数 0

我已经创建了一个带有输入type=" file“的html表单,现在我正在上传一个带有php的文本文件,并且文件正在移动到特定的文件夹中,所以每件事情都很顺利,成功地连接到db。但是,我想将该文件的数据导入mysql数据库,而该文件没有工作,脚本是:

代码语言:javascript
复制
<?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脚本无法工作,并给出“无法上传数据”的消息。那有什么问题吗?请建议我..。

提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-23 13:02:35

我认为可能是您的文件路径错误。一旦我不确定..。

代码语言:javascript
复制
'C:\\wamp\\www\\my\\db_import\\$fname'

更改为

‘'my/db_import/$fname’

检查参考文献

票数 0
EN

Stack Overflow用户

发布于 2013-11-23 12:46:05

你建立联系了吗?可能您的代码无法工作,因为您无法连接到数据库服务器。或者你的完整剧本。因为我的脚本是mysql_query($con,$sqln) --对不起,如果我错了,我是新来的。波姆

票数 0
EN

Stack Overflow用户

发布于 2013-11-23 13:01:28

您确定$fname包含一个值吗?也许试着回音一下。

此外,我在字符串中的变量总是有问题,尝试用大括号将其包装成这样:

代码语言:javascript
复制
<?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
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20162398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档