2013-07-06 35 views
2

我想連接到MySQL嵌入式數據庫(MyISAM引擎)。從PHP連接到MySQL嵌入式數據庫

正如你所知道的MyISAM數據庫文件位於:

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

,並與每個表以下後綴的一些文件:

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

的主要問題:

如何我是否連接到PHP的MyISAM嵌入式數據庫?

P.S:

我已經在使用的MyISAM數據庫嵌入在Windows應用程序,而無需使用MySQL服務器。

只需在myApp.exe內部放置一些DLL文件(如libmysqld.dll,...),myApp即可在沒有MySQL服務器的情況下成功運行。

我覺得這很清楚。

任何幫助,將不勝感激。

+0

可能適於[SU]。 – hjpotter92

回答

1

據我所知,PHP支持的唯一嵌入式數據庫是SQLite。

在嘗試連接MySQL數據庫(使用MyISAM引擎)的任何其他方式中,您都需要預期資源來自查詢,PHP兼容對象,其中非MyISAM文件的二進制格式。

至少,嵌入式數據庫在應用程序編程中非常普遍,而不是在Web編程中。

不過,我發現的東西,即轉換的MyISAM對於SQLite http://www.fullconvert.com/MyISAM-to-SQLite/

管理與PHP的SQLite是簡單地通過sqlite_功能,這對於DB的和表中創建文件,執行查詢等

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

PHP SQLite的官方文件:http://php.net/manual/en/book.sqlite.php