是否可以使用PHP编写.MDF文件。我有一个简单的HTML表 - x列,我希望转换为MS Access数据集的行。没有外键或任何异国情调,只有许多行和列。
我搜索了Google,但我似乎能找到的唯一建议就是将其保存为.CSV。不幸的是,这对我的客户来说是不可接受他们希望能够简单地双击该图标并在Access中加载数据库(似乎您必须导入csv文件,而不能只是双击它们)。
答案 0 :(得分:0)
这实际上是两个不同的问题:
1)解析HTML以分离值 既然您似乎找到了导出到csv的方法,我将不会回答这个问题。你已经有了解析器了。
2)创建一个mdb文件。
您可以使用odbc与Access通信,也就是说,如果您在Windows中。这意味着PHP必须安装在Windows机器上。我不知道Access的任何Linux驱动程序..
您可以使用odbc_connect连接数据库:
$conn = odbc_connect("dbname","" ,"");
从那里开始,只要你使用ODBC函数,使用数据库与MySQL非常相似。
唯一的问题是创建实际的MDB。这不能在ODBC中完成,你需要JET引擎。可以从PHP创建MDB文件,但可能更容易创建一次空MDB,并在需要新数据库时从PHP复制该文件。
答案 1 :(得分:0)
Jackcess是一个纯Java库,用于读取和写入MS Access数据库。它是Health Market Science,Inc。的OpenHMS项目的一部分。它不是一个应用程序。没有GUI。它是一个库,供其他开发人员用于构建Java应用程序。 http://jackcess.sourceforge.net/
但是MDF文件不是标准的Access文件扩展名。 MDB和MDE是MDW用于用户级安全性的。
答案 2 :(得分:0)
尚未对此进行测试,但这可能对您有所帮助:
http://devzone.zend.com/article/4065
请注意,MDB Tools的主动开发已从Sourceforge迁移到Github https://github.com/brianb/mdbtools