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中获取数据并显示出来。