PHP是一门强大的服务器端脚本语言,而SQL Server是Microsoft开发的一款关系型数据库管理系统。为了在PHP中直接操纵SQL Server数据库,需要通过安装SQL Server扩展来实现。这篇文章将详细介绍如何在PHP中使用SQL Server扩展来操作数据库。
首先,需要下载SQL Server驱动程序,可以从Microsoft官网下载
下载完成后,将解压后的ext文件夹中的php_sqlsrv.dll和php_pdo_sqlsrv.dll放到PHP的扩展目录下,打开php.ini文件,将extension=php_sqlsrv.dll和extension=php_pdo_sqlsrv.dll添加到文件末尾,然后重新启动Apache服务器。
PHP连接SQLServer的五种方法如下:1、使用“mssql_connect()”函数;2、使用“sqlsrv_connect()”函数;3、使用PDO类连接;4、使用“odbc_connect()”函数;5、使用COM对象方式连接。
php连接sqlserver五种方法是什么-PHP问题-PHP中文网
接着,我们可以在PHP代码中使用SQL Server扩展提供的函数来访问数据库。
本教程操作系统:Windows11系统、php8.2版本,
php sqlserver 扩展 - 老白网络
本次使用“sqlsrv_connect()”函数;比如,连接数据库的代码如下:
<?php
$server = 'aliws.cn,748';
$username = 'tst_b';
$password = 'alib1456';
$database = 'DBAliSs';
$conn = sqlsrv_connect($server, array('UID'=>$username, 'PWD'=>$password, 'Database'=>$database));
if( $conn ) {
echo "连接成功";
$sql = "SELECT * FROM sys_user";
$res = sqlsrv_query($conn, $sql);
if ($res === false) {
die(print_r(sqlsrv_errors(), true));
}
while ($row = sqlsrv_fetch_array($res, SQLSRV_FETCH_ASSOC)) {
echo "<p>ID: " . $row['user_id'] . ", user_name: " . $row['user_name'] . ", update_time: " . $row['update_time'] . "</p>";
}
}
else
{
echo "连接失败";
}
?>