PHP实现从MSSQL中数据显示(php 显示 mssql)

PHP实现从MSSQL中数据显示

在使用PHP开发Web应用程序时,有时需要将数据从Microsoft SQL Server数据库(MSSQL)中读取出来并显示。这可以使用PHP odbc扩展实现,这里介绍如何使用php来实现从MSSQL中数据显示。

首先,确保存在mssql_connect函数,php.ini中开启php_mssql.dll,并且安装了FreeTDS库并配置环境变量TDSVER。

其次安装 unixODBC,可以在linux下用apt-get 、 yum 或者其他包管理工具进行安装,在ubuntu下的终端中,可以使用下面的命令来安装:

sudo apt-get install unixodbc unixodbc-dev

然后,新建 odbc 配置文件。在 conf.d 目录下新建文件,我们这里新建 connection.ini文件:

[Microsoft_SQL_Server_Database_Connection]

Driver = FreeTDS

Description = ODBC connection

Trace = No

Server = sqlserver.mssql.database.windows.net

Database = yourdb

Port = 1433

上面例子中,Server 为你的 MSSQL 服务器,Database 为你的数据库名称,Port 为使用的端口的数字,一般来说默认的MSSQL端口为1433。然后,需要编写php代码来将数据显示出来:

//连接MSSQL

$conn = odbc_connect(“Microsoft_SQL_Server_Database_Connection”, “username”, “password”);

if (!$conn) {

die(“连接失败!”);

}

//查询

$sql = “SELECT * FROM testtable;”;

$rs = odbc_exec($conn, $sql);

if (!$rs) {

die(‘无法查询’);

}

//将查询结果以数组形式显示

while ($arr = odbc_fetch_array($rs)) {

print_r($arr);

echo “
“;

}

odbc_close($conn);

以上就是如何使用php实现从MSSQL中数据显示的步骤,将对应的数据库连接信息和sql语句替换上即可实现从MSSQL中获取数据并显示出来。


数据运维技术 » PHP实现从MSSQL中数据显示(php 显示 mssql)