mSQL(mini SQL)是一个单用户数据库管理系统,由于它的短小精悍,使其开发的应用系统特别受到互联网用户青睐。到站点www.hughes.com.au注册后就能免费下载该软件的最新版本。mSQL的安装相当简单,二进制版本(针对某一个硬件平台编译后的软件)的安装只是将文件展开到用户某一目录下然后配置几个参数就可以。例如你下载的文件为:mSQL-2.0.3.tar.gz,你想把mSQL安装到/usr/local目录下,这时,我们需要先将这个文件拷贝到/usr/local这个目录,然后键入命令tar zxvf mSQL-2.0.3.tar.gz,这个命令将展开该压缩文件。
安装
为了使这些函数可用,必须使用e --with-msql[=DIR]选项编译带有msql支持的PHP。DIR是mSQL基本安装目录,默认为/usr/local/msql3
。
Note: Note to Win32 Users
为了使此扩展生效, DLL 文件必须能在 Windows 系统的 PATH 指示的路径下找到。如何操作的信息,请参见题为“如何在 Windows 中将 PHP 目录加到 PATH 中”的FAQ。虽然将 DLL 文件从 PHP 文件夹复制到 Windows 系统目录也行,但不建议这样做。 此扩展需要下列文件在 PATH 路径中: msql.dll
基本用法
这个简单的示例演示了如何连接、执行查询、打印结果行和断开与mSQL数据库的连接。
<?php /* Connecting, selecting database */ $link = msql_connect('localhost', 'username', 'password') or die('Could not connect : ' . msql_error($link)); msql_select_db('database', $link) or die('Could not select database'); /* Issue SQL query */ $query = 'SELECT * FROM my_table'; $result = msql_query($query, $link) or die('Query failed : ' . msql_error()); /* Printing results in HTML */ echo "\n"; while ($row = msql_fetch_array($result, MSQL_ASSOC)) { echo "\t\n"; foreach ($row as $col_value) { echo "\t\t$col_value\n"; } echo "\t\n"; } echo "\n"; /* Free result set */ msql_free_result($result); /* Close connection */ msql_close($link); ?>