【问题标题】:Php MySQL import csv returns query, not adding to databasephp MySQL import csv 返回查询,不添加到数据库
【发布时间】:2017-06-12 10:29:10
【问题描述】:

我正在尝试使用 php 导入 csv 文件并将其保存到 mysql 数据库。事情进展顺利,突然间似乎出现了问题。

当我尝试上传文件时,这是结果(有 190 个字段,但我只是显示上传时返回的内容的摘要):

INSERT INTO `tbl_preschool`(`met_on`, `institution_name`, `slug`, `address`, `landmark`, `area`, `region`, `district_city`) VALUES ('','','','','','1298','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','')

正如我所说,当我检查一次时它工作正常,然后突然间事情发生了故障。我不知道如何继续。

【问题讨论】:

  • 检查你的csv文件,你会发现问题
  • 如果它运行良好,那么您必须在哪里编辑代码?是这样吗?否则你可以按照这个:cloudways.com/blog/import-export-csv-using-php-and-mysql
  • 我就是从那里得到它的。我不确定是什么导致了这个错误。如何检查错误在哪里?

标签: php mysql fgetcsv


【解决方案1】:

确保在插入数据时使用正确的语法,而不是仅使用 '

改变

'','','','','','1298','',*'*,'',

'','','','','','1298','',*''*,'',

其中 * * 包含您的更正值

【讨论】:

    【解决方案2】:

    您在此处错过了一个结束语 '1298','',', 将其更改为

    INSERT INTO `tbl_preschool`(`met_on`, `institution_name`, `slug`, `address`, `landmark`, `area`, `region`, `district_city`) VALUES ('','','','','','1298','','','','','','','','','','','','','','','','','','','','','','','','')
    

    【讨论】:

    • 嗨,我认为单引号是我的错字。我已经更新了我得到的结果。我检查了两次,但我认为我没有遗漏任何报价。
    猜你喜欢
    • 1970-01-01
    • 2016-09-03
    • 2012-10-21
    • 2016-09-26
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多