gpt4 book ai didi

php - 本地址中存在逗号时,将 CSV 文件导入 MySQL 时出现问题

转载 作者:行者123 更新时间:2023-11-29 08:34:40 25 4
gpt4 key购买 nike

我正在使用网上找到的脚本将 CSV 文件导入 MySQL: http://www.johnboy.com/blog/tutorial-import-a-csv-file-using-php-and-mysql但是,当脚本在单元格中检测到像 My address, CO 80113 这样的地址中的逗号时,它也会在那里拆分。

我见过一个解决方案,您可以将 Excel 保存到制表符分隔的 txt 文件。然后进入记事本并用分号替换制表符。

这是“修复地址中的逗号”问题的最佳实践吗?

我的最终目标是从 Highrise 获取一个包含数百个客户的 CSV 文件到我们的 MySQL 数据库中,然后每隔几个月进行更新,所以这似乎是一个不错的脚本,但我这样做的方式是否错误?

编辑:看起来分割单元格的 PHP 代码部分是这样的

while ($data = fgetcsv($handle,1000,",","'")); 

最佳答案

如果您使用逗号作为列分隔符,那么您应该引用所有字符串字段值,例如-

1,'My address, CO 80113'
2,'His address, CO 80114'
4,'Her address, CO 80115'
and so on

尝试使用LOAD DATA INFILE带有 FIELDS ENCLOSED BY '\'' 选项的语句。

关于php - 本地址中存在逗号时,将 CSV 文件导入 MySQL 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15540517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com