用PHP编写MS Access.MDF文件
是否可以使用PHP编写.MDF文件。我有一个简单的HTML表格-x列,y行,我希望将其转换为MS Access数据集。没有外键或任何外来的东西,只有一些行和列用PHP编写MS Access.MDF文件,php,database,ms-access,Php,Database,Ms Access,是否可以使用PHP编写.MDF文件。我有一个简单的HTML表格-x列,y行,我希望将其转换为MS Access数据集。没有外键或任何外来的东西,只有一些行和列 我在谷歌上搜索过,但我似乎能找到的唯一建议是将其保存为.CSV。不幸的是,这对我的客户来说是不可接受的。他们只希望能够双击图标并在Access中加载数据库。似乎您必须导入csv文件,而不能只是双击它们。这实际上是两个不同的问题: 1解析HTML以分离值 既然您似乎已经找到了导出到csv的方法,我就不回答这个问题了。你已经有了解析器 2创建
我在谷歌上搜索过,但我似乎能找到的唯一建议是将其保存为.CSV。不幸的是,这对我的客户来说是不可接受的。他们只希望能够双击图标并在Access中加载数据库。似乎您必须导入csv文件,而不能只是双击它们。这实际上是两个不同的问题: 1解析HTML以分离值 既然您似乎已经找到了导出到csv的方法,我就不回答这个问题了。你已经有了解析器 2创建一个mdb文件 您可以使用odbc与Access对话,也就是说,如果您在Windows中。这意味着PHP必须安装在Windows计算机上。我不知道有什么Linux驱动程序可以访问 您可以使用odbc\u connect连接到数据库:
$conn = odbc_connect("dbname","" ,"");
因此,只要使用ODBC函数,使用数据库就与MySQL非常相似
唯一的问题是创建实际的MDB。这不能在ODBC中完成,您需要JET引擎。可以从PHP创建MDB文件,但创建一次空MDB,并在需要新数据库时从PHP复制该文件可能更容易。Jackcess是一个纯Java库,用于读取和写入MS Access数据库。它是健康市场科学公司OpenHMS项目的一部分。它不是一个应用程序。没有GUI。它是一个库,供其他开发人员用于构建Java应用程序。
但MDF文件不是标准的Access文件扩展名。MDB和MDE是用于用户级安全的,而MDW是用于用户级安全的。尚未对此进行测试,但这可能会帮助您: 注意,MDB工具的积极开发已经从Sourceforge转移到Github
你好,GolezTrol,是的,我对解析数据很在行。非常感谢您的回复,但不幸的是我正在运行Linux服务器。如果没有Linux驱动程序,我想我可能不得不把它放在windows服务器上,但是这显然不是理想的情况……不,不是,但是使用Access也不是。虽然我不知道Linux的Access驱动程序,但我决定尝试一下,用谷歌搜索一下。似乎有人试图创建一个“linux访问驱动程序”,因此您可以查看它们是否适合您。是的,我偶然发现了几个驱动程序——不幸的是,目前似乎没有一个驱动程序提供任何写入功能。我想我必须说服他们用CSV做点什么。感谢您的输入。也许可以编写一个MS Access宏来接收php脚本生成的CSV文件,然后用这些信息构建MDF文件?