在網(wǎng)站開發(fā)中,數(shù)據(jù)庫(kù)是一個(gè)重要的組件,而PHP MSSQL數(shù)據(jù)庫(kù)連接則是連接PHP與Microsoft SQL Server數(shù)據(jù)庫(kù)的一種方式。下面將介紹如何使用PHP來(lái)連接MSSQL數(shù)據(jù)庫(kù)。
首先,在PHP中連接MSSQL數(shù)據(jù)庫(kù)需要用到mssql擴(kuò)展庫(kù),需要在php.ini配置文件中開啟該擴(kuò)展庫(kù)。開啟方法如下:
extension=php_mssql.dll
連接MSSQL數(shù)據(jù)庫(kù)需要提供以下參數(shù):
- 數(shù)據(jù)庫(kù)服務(wù)器端點(diǎn)
- 數(shù)據(jù)庫(kù)名稱
- 用戶名
- 密碼
以下是連接MSSQL數(shù)據(jù)庫(kù)的代碼示例:
<?php $serverName = "localhost\SQLEXPRESS"; $connectionInfo = array( "Database" =>"testDB", "UID" =>"username", "PWD" =>"password" ); $conn = sqlsrv_connect($serverName, $connectionInfo); if( $conn ) { echo "連接成功!"; } else { echo "連接失敗!"; die( print_r( sqlsrv_errors(), true)); } ?>
連接MSSQL數(shù)據(jù)庫(kù)成功后,我們可以使用SQL查詢數(shù)據(jù)庫(kù)中的數(shù)據(jù)。以下是一個(gè)示例:
<?php $serverName = "localhost\SQLEXPRESS"; $connectionInfo = array( "Database" =>"testDB", "UID" =>"username", "PWD" =>"password" ); $conn = sqlsrv_connect($serverName, $connectionInfo); if( $conn ) { $sql = "SELECT * FROM Customers"; $stmt = sqlsrv_query( $conn, $sql ); if( $stmt === false) { die( print_r( sqlsrv_errors(), true) ); } while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) { echo $row['FirstName'].", ".$row['LastName']."
"; } sqlsrv_free_stmt( $stmt); } else { echo "連接失敗!"; die( print_r( sqlsrv_errors(), true)); } ?>
在以上代碼中,我們使用了SELECT語(yǔ)句來(lái)查詢Customers表中的數(shù)據(jù),并將其打印出來(lái)。
當(dāng)然,我們也可以使用INSERT、UPDATE和DELETE語(yǔ)句來(lái)修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)。以下是一個(gè)示例:
<?php $serverName = "localhost\SQLEXPRESS"; $connectionInfo = array( "Database" =>"testDB", "UID" =>"username", "PWD" =>"password" ); $conn = sqlsrv_connect($serverName, $connectionInfo); if( $conn ) { $sql = "UPDATE Customers SET LastName='Smith' WHERE CustomerID=1"; $stmt = sqlsrv_query( $conn, $sql ); if( $stmt === false) { die( print_r( sqlsrv_errors(), true) ); } echo "記錄已更新!"; sqlsrv_free_stmt( $stmt); } else { echo "連接失敗!"; die( print_r( sqlsrv_errors(), true)); } ?>
在以上代碼中,我們使用UPDATE語(yǔ)句來(lái)更新Customers表中CustomerID為1的記錄的LastName字段為Smith。
以上就是連接PHP與MSSQL數(shù)據(jù)庫(kù)的基本操作,大家可以根據(jù)自己的需求進(jìn)行修改或擴(kuò)展。