欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

php drive mssql

陳思宇1年前8瀏覽0評論
PHP和MSSQL是兩個非常出色的技術(shù),由于他們的穩(wěn)定性和靈活性,它們成為了很多企業(yè)或者個人的首選。而PHP Drive MSSQL的整合,則帶給了這些技術(shù)更加高效和便捷的應(yīng)用。 PHP Drive MSSQL依賴于php_sqlsrv.dll和php_pdo_sqlsrv.dll兩個擴(kuò)展包,這兩個擴(kuò)展包在PHP版本5.3以后已經(jīng)默認(rèn)內(nèi)置。使用之前只需要在php.ini文件中開啟相關(guān)配置即可。具體來說,只需要添加以下代碼:
extension=php_sqlsrv.dll
extension=php_pdo_sqlsrv.dll
有了這兩個擴(kuò)展包之后,我們就可以使用PHP Drive MSSQL進(jìn)行相關(guān)操作了。比如我們想要查詢示例數(shù)據(jù)庫中所有的學(xué)生信息,那么可以通過下面的代碼來實現(xiàn):
$serverName = "localhost"; //服務(wù)器地址
$connectionOptions = array(
"Database" =>"student", //數(shù)據(jù)庫名稱
"Uid" =>"sa", //用戶名
"PWD" =>"123456" //密碼
);
//連接數(shù)據(jù)庫
$conn = sqlsrv_connect($serverName, $connectionOptions);
if ($conn === false) {
die(print_r(sqlsrv_errors(), true));
}
//查詢學(xué)生信息
$sql = "SELECT * FROM student_table"; 
$stmt = sqlsrv_query($conn, $sql);
if($stmt === false){
die(print_r(sqlsrv_errors(), true));
}
//輸出結(jié)果
while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)){
echo "

學(xué)生編號: " . $row['id'] . "

"; echo "

學(xué)生姓名: " . $row['name'] . "

"; echo "

所在年級: " . $row['grade'] . "

"; echo "

所在班級: " . $row['class'] . "

"; } sqlsrv_free_stmt($stmt); sqlsrv_close($conn);
上述代碼中,我們首先要連接到示例數(shù)據(jù)庫,然后讀取學(xué)生信息數(shù)據(jù)表的所有數(shù)據(jù)。最后,使用while循環(huán)輸出各個學(xué)生的信息。 除了查詢操作之外,PHP Drive MSSQL還支持其他常見的數(shù)據(jù)庫操作,比如插入、刪除和更新數(shù)據(jù)等等。具體如下: 1. 插入數(shù)據(jù)
//插入新數(shù)據(jù)
$newStudent = array(
"id" =>"20190301001",
"name" =>"張三",
"grade" =>"2019",
"class" =>"一班"
);
$sql = "INSERT INTO student_table(id,name,grade,class) VALUES(?,?,?,?)";
$stmt = sqlsrv_query($conn, $sql, array($newStudent['id'],$newStudent['name'],$newStudent['grade'],$newStudent['class']));
if($stmt === false){
die(print_r(sqlsrv_errors(), true));
}else{
echo "

插入成功!

"; }
2. 刪除數(shù)據(jù)
//刪除學(xué)號為20190301001的學(xué)生信息
$sql = "DELETE FROM student_table WHERE id = ?";
$stmt = sqlsrv_query($conn, $sql, array("20190301001"));
if($stmt === false){
die(print_r(sqlsrv_errors(), true));
}else{
echo "

刪除成功!

"; }
3. 更新數(shù)據(jù)
//將學(xué)號為20190301002的學(xué)生班級改為二班
$sql = "UPDATE student_table SET class = ? WHERE id = ?";
$stmt = sqlsrv_query($conn, $sql, array("二班","20190301002"));
if($stmt === false){
die(print_r(sqlsrv_errors(), true));
}else{
echo "

更新成功!

"; }
在使用PHP Drive MSSQL的過程中,需要注意以下幾點: 1. 數(shù)據(jù)庫連接首先必須成功,才能進(jìn)行下一步的操作。 2. 在sqlsrv_query()函數(shù)中,需要將參數(shù)依此傳入,確保數(shù)據(jù)類型一致。 3. 如果操作失敗,需要通過sqlsrv_errors()函數(shù)查看詳細(xì)的錯誤信息。 總之,PHP Drive MSSQL是一個非常實用的技術(shù)能夠讓我們更加高效地操作MS SQL Server數(shù)據(jù)庫,同時對于代碼編寫效率更加高。通過上述實例,我們相信大家已經(jīng)能夠掌握PHP Drive MSSQL的基本用法了。