繁体   English   中英

从PHP连接到MySQL嵌入式数据库

[英]Connecting to a MySQL embedded database from PHP

我想连接到MySQL嵌入式数据库(MyISAM引擎)。

如您所知MyISAM数据库文件位于:

C:\ProgramData\MySQL\MySQL Server 5.5\data\mydb\

并且每个表都有一些带有以下后缀的文件:

TableName.frm (Format File)
TableName.MYD (MyISAM Data)
TableName.MYI (MyISAM Index)

主要问题:

如何从PHP连接到MyISAM嵌入式数据库?

PS:

我已经使用MyISAM数据库作为Windows应用程序中的嵌入式数据库,而没有使用MySQL Server。

只要将一些DLL文件(如libmysqld.dll等)放入myApp.exe ,myApp就可以在没有MySQL Server的情况下成功运行。

我认为这很清楚。

任何帮助,将不胜感激。

据我所知,PHP支持的唯一嵌入式数据库是SQLite。

以任何其他尝试连接到MySQL数据库(使用MyISAM引擎)的方式,您都需要从查询,与PHP兼容的对象中获取资源,而这些对象都不是MyISAM文件的二进制格式。

至少,嵌入式数据库在应用程序编程中非常普遍,而在Web编程中则没有那么广泛。

但是,我发现将MyISAM转换为SQLite的内容http://www.fullconvert.com/MyISAM-to-SQLite/

使用sqlite_管理SQLite只需通过sqlite_函数即可完成, sqlite_函数为db和表创建文件,执行查询等。

小教程: http : //www.techotopia.com/index.php/PHP_and_SQLite

PHP SQLite官方文档: http : //php.net/manual/zh/book.sqlite.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM