通过CSV添加新信息时,db中的旧信息不显示 - phpMyAdmin

时间:2013-07-17 14:47:11

标签: php mysql database csv phpmyadmin

我正在尝试将csv文件上传到phpMyAdmin,这非常简单,数据会转到正确的列,但旧的数据不显示。

数据库名为“dogoodmapdb”,表格为地图 - place_id, name, address, lat, lng, email, phone, bio, type, area, country, need, capture_id和用户 - user_id, first_name, last_name, email, phone

MAP表格包含要在此网站上的Google地图上显示的数据:www.dogoodmap.org并且它已经有大约260个位置。

目前我们必须单独上传每个地方,所以我需要能够将csv文件上传到phpMyAdmin以使其运行得更快!

我有一个带有所需数据的csv,一个标题。当我将它插入phpMyAdmin时,它工作正常,这些地方出现在数据库中,但是地图上的NOTHING显示。然后我必须删除它们,一旦我删除了所有这些,旧的数据显示。

我还查看了使用php脚本的教程,该脚本将信息从csv文件和INSERT TO提取到数据库中,我重写了大约6个不同的教程脚本,但没有一个可以工作。

我一直在寻找答案,但在我看来,我是唯一一个遇到这个问题的人。我已经检查过csv文件中的任何可能的错误,有非。我检查了分隔符,看起来很好。它上传到数据库,但随后它不会显示任何数据。

请帮帮我。我们在csv文件中有大约2000-3000个位置,但没有时间单独上传!

提前致谢

1 个答案:

答案 0 :(得分:1)

尝试使用sql load data infile http://dev.mysql.com/doc/refman/5.1/en/load-data.html

示例:

LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;