我需要从一个 MySQL 数据库中导出选定表中的数据,并将其导入到另一个结构略有不同的 MySQL 数据库中。 IOW,我需要修改导出和导入之间的数据(而不仅仅是字段名称)。
我尝试过使用 json_encode 和 json_decode,它几乎可以工作,但如果所有数据都不是纯 utf8,则 json_encode 失败,而 utf8_encode 不能解决这个问题。
我正在考虑使用 PHP 进行 CSV、序列化和生成 SQL。这些选项中的哪一个会给我最可靠的传输?
最佳答案
您可能会使用 PDO 来查询和创建一个对象数组,而不是直接在代码中修改。然后使用该数据导入另一个数据库。
更好的问题是为什么 UTF-8 不适合您。确保您使用的是最新版本的 PHP。
还要确保您使用的是 mb_
前缀函数来维护 UTF-8(或其他多字节)编码。
关于php - 在 PHP 中导出、修改和导入数据库数据的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27323730/