将MS Access迁移到MySQL数据库时出现问题


Problems migrating MS Access to MySQL Database

我们最近开发了一个PHP/MMySQL程序,当通过该程序输入测试数据时,该程序运行良好,但当我们使用ODBC将实际数据从MS Access迁移到MySQL时,出现了问题。

MySQL和Access数据库具有完全不同的模式。查看phpmyadmin中迁移的数据,数据似乎已导入(所有数据都在那里),但当我们尝试通过程序查看数据时,数据检索是选择性的(有些数据已检索,有些数据未检索)。例如,如果我从下拉列表中选择某个页面上的"公司",它会正确显示公司信息,但如果我导航到另一个应该显示与细分相关产品的页面,并从下拉列表选择"细分",它要么不显示任何数据,要么只显示一个产品,即使有几个产品。

如何解决此问题?

最初我们正在寻找一个协议或一些关于如何解决此问题的建议。我们决定,最初只查看一小部分数据会更容易管理。我们发现数据需要清理。字段中有不允许使用的文本字符串,某些字段中有奇怪的字符。某些数据上也存在空格问题。为了解决这个问题,我们必须去掉所有的空白,然后再加上它们。一旦数据被清除,程序就可以正常工作了。