phpMyAdmin,在导入 csv 时,文本被截断
Posted
技术标签:
【中文标题】phpMyAdmin,在导入 csv 时,文本被截断【英文标题】:phpMyAdmin, while import csv the text is cut off 【发布时间】:2015-11-26 07:54:08 【问题描述】:我将一个 csv 文件导入 myphpamdin。 我有一列包含文本。导入进展顺利,除了中间被截断的文本外,所有内容都在更新。
表格示例:
“first_name”“last_name”“person_details”
“John”“Smith”“一些在中间被剪掉的长文本”
我尝试将“person_details”设置为 LONGTEXT,但“一些长文本”仍然在中间被剪切。
【问题讨论】:
我认为我们需要更多信息。您能否提供架构,至少针对相关领域? 感谢您的评论,我有一个 csv 文件,其中包含人名、人姓和个人详细信息。人物资料有,说200字吧。当我将 csv 导入 myphpadmin 数据库时,数据库会切断文本。我尝试将数据库中的人员详细信息列从文本设置为长文本,但它的行为仍然相同。还有什么想法吗? 你有像奥卡拉汉之类的姓氏吗?您可能会遇到这样的姓氏问题,您需要加倍:' with a '' .. 只是一个想法。 【参考方案1】:一些长文本之间必须有\n、\r、\t 回显长文本并查看它的源代码,你会找到原因
(在firefox右键单击->查看页面源代码)不要使用firebug或类似的东西,它们是它们根据它们解释这些字符的智能工具
【讨论】:
感谢阿皮塔。 mysql在字符串中有'的地方剪切了文本。您知道如何配置 myphpadmin 以正确导入 csv 吗? 我设置了 myphpadmin - 列转义为:\' 但它返回错误。我应该在哪里设置\'? 我想我无法解释我的事情,我想说在您创建 CSV 的位置添加 \'。 工作!非常感谢阿皮塔 :)以上是关于phpMyAdmin,在导入 csv 时,文本被截断的主要内容,如果未能解决你的问题,请参考以下文章
使用 phpmyadmin 将单列 csv 文件导入 mysql
问题:使用 phpMyAdmin Works 导入 csv,Php 脚本以不同方式处理 csv 导入