php如何连接sqlserver数据库

   2024-11-08 8340
核心提示:在PHP中连接SQL Server数据库,可以使用PDO(PHP数据对象)或者SQLSRV扩展。方法一:使用PDO扩展连接SQL Server数据库?php$serve

在PHP中连接SQL Server数据库,可以使用PDO(PHP数据对象)或者SQLSRV扩展。

方法一:使用PDO扩展连接SQL Server数据库

<?php$serverName = "serverName";$connectionOptions = array(    "Database" => "dbName",    "Uid" => "username",    "PWD" => "password");// 建立连接$conn = new PDO("sqlsrv:server=$serverName;Database=dbName", "username", "password");// 设置错误处理模式为异常$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);// 执行SQL查询$stmt = $conn->query("SELECT * FROM tableName");// 获取查询结果while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {    echo $row['column1'] . ", " . $row['column2'] . "<br/>";}// 关闭连接$conn = null;?>

方法二:使用SQLSRV扩展连接SQL Server数据库

<?php$serverName = "serverName";$connectionOptions = array(    "Database" => "dbName",    "Uid" => "username",    "PWD" => "password");// 建立连接$conn = sqlsrv_connect($serverName, $connectionOptions);if ($conn === false) {    die(print_r(sqlsrv_errors(), true));}// 执行SQL查询$query = "SELECT * FROM tableName";$stmt = sqlsrv_query($conn, $query);if ($stmt === false) {    die(print_r(sqlsrv_errors(), true));}// 获取查询结果while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) {    echo $row['column1'] . ", " . $row['column2'] . "<br/>";}// 关闭连接sqlsrv_free_stmt($stmt);sqlsrv_close($conn);?>

请注意替换代码中的serverNamedbNameusernamepasswordtableNamecolumn1column2为实际的数据库连接信息和查询语句所需的参数。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号