所以我对 PHP 和数据库有点陌生。我有几个关于他们的问题。
我有一个使用 DBF 扩展名保存其数据库的 POS。我可以使用 Microsoft Access 2007 访问和编辑它们。
与此同时,我刚刚安装了 XAMPP。我想将我的 POS 中已有的数据库整合到我们的网站中。但是我在 XAMMP 文件夹中找不到任何 DBF 文件,所以我想知道:
通过phpMyAdmin创建数据库时,如果不是DBF文件,如何存储在文件系统中?
最佳答案
答案是 phpMyAdmin - MySQL 的“我的”部分。 DBF 是一种古老而受人喜爱的格式,从 dBase II 开始,我已经在各种系统中使用了 30 多年。我目前正致力于将我最后 2 个基于 DBF 的系统中的一个转移到 MySQL 和 PHP。 MySQL 有自己的磁盘格式——.frm、.ibd、.MYD、MYI 等。重要的是,细节通常对用户和程序员是隐藏的。您实际上只需要在相对不寻常的情况下直接处理文件 - 例如,我通过复制文件在系统之间迁移了大型 MySQL 数据库,但由于各种原因通常不推荐这样做。
有一些工具可以将数据从 DBF 文件导出到 MySQL。我用了很多(我不记得名字了,我的理解是软件推荐在 Stackoverflow 上通常不是一个好主意)但是有几个,它们可以通过创建匹配的表来节省转换过程中的大量工作原来的结构。完成后,我需要做的就是添加一些像样的索引和(如果我还没有的话)唯一的 ID 索引字段,一切都运行良好。
是否可以直接在 PHP 中访问 DBF 文件?可能,但我不推荐它。
关于php - 如何将 DBF 文件引入 XAMPP 工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45178085/