[英]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.