在我的办公室里,有一个旧应用程序将数据库存储在dbf上。它是否支持带有扩展名* dbf的dbase? 我试过了:http://www.phpclasses.org/package/2673-PHP-Access-dbf-foxpro-files-without-PHP-ext-.html。
应该是config中的帮助器,库还是数据库?
对于解决方案,谢谢......
答案 0 :(得分:0)
Codeigniter仅支持MySQL(4.1 +),MySQLi,MS SQL,Postgres,Oracle,SQLite和ODBC。
是的,您可以使用它进行迁移,并将所有dbf db条目转换为Codeigniter支持的DB。您将获得对像mysql这样的db的更多支持
答案 1 :(得分:0)
可能没有解决问题的好方法。我们在这里有同样的问题,没有合理的解决方案。 Dbf文件适用于Isam访问,但您可能无法访问索引(.cdx)文件,因此您尝试执行的任何操作都将受到访问速度低的谴责。 也许您可以尝试使用Advantage数据库服务器,这是一种使用dbf作为其文件格式之一的专有数据服务器。它有一个PHP库,所以你可能想尝试一下。
在我们的例子中,我们编写了一个将dbf内容转储到MySQL中的cron脚本。
答案 2 :(得分:0)
您应该可以通过Microsoft dBASE文件驱动程序使用ODBC。
首先,您必须配置ODBC数据源。如何做到这是另一个问题,所以我不会解释那一部分。 Stackoverflow可能会有很多需要的例子。
使用ODBC数据源配置CI数据库。它将是某些东西沿着这些方向......
checkout
性能 - 一旦你开始工作 - 将会非常糟糕,你可能会更乐意将数据迁移到另一个数据库系统。