如果你正在使用 PHP 來管理 Microsoft SQL Server 2008 資料庫,那麼你可能需要在某個時候修改資料庫的某些內容。這可能是新增、編輯或刪除數據,或是修改資料庫結構。無論你的需求是什麼,PHP 和 MSSQL 2008 資料庫的組合可以讓你輕鬆地完成這些任務。
在本文中,我們將探討如何在 PHP 中修改 MSSQL 2008 資料庫。我們將討論一些常用的技巧和工具,讓你可以輕鬆地修改資料庫,並確保你的操作是安全且有效的。
與資料庫連線
在 PHP 中修改 MSSQL 2008 資料庫之前,你需要確保你有與資料庫的連線。連線可以使用 SQLSRV 或 PDO SQLSRV 驅動程式來完成。
使用SQLSRV 驅動程式連接資料庫:
$serverName = "localhost"; //服务器名称 $databaseName = "MyDB"; //数据库名称 $connectionOptions = array("UID"=>"UserName", "PWD"=>"Password"); $conn = sqlsrv_connect($serverName, $connectionOptions);
使用PDO SQLSRV 驅動程式連接資料庫:
$serverName = "localhost"; //服务器名称 $databaseName = "MyDB"; //数据库名称 $uid = "UserName"; $pwd = "Password"; try { $conn = new PDO("sqlsrv:server=$serverName ; Database = $databaseName", $uid, $pwd); } catch(PDOException $e) { echo $e->getMessage(); }
新增資料
在MSSQL 2008 資料庫中新增數據非常簡單。只要寫 SQL INSERT 語句,並使用 sqlsrv_query() 或 PDO prepare() 和 execute() 函數將資料插入資料庫。
使用sqlsrv_query() 插入資料:
$firstName = "John"; $lastName = "Doe"; $age = 30; $sql = "INSERT INTO Persons (FirstName, LastName, Age) VALUES ('$firstName', '$lastName', $age)"; $query = sqlsrv_query($conn, $sql); if ($query === false) { die(print_r(sqlsrv_errors(), true)); }
使用PDO prepare() 和execute() 函數插入資料:
$firstName = "John"; $lastName = "Doe"; $age = 30; $sql = "INSERT INTO Persons (FirstName, LastName, Age) VALUES (:firstName, :lastName, :age)"; $query = $conn->prepare($sql); $query->bindParam(':firstName', $firstName); $query->bindParam(':lastName', $lastName); $query->bindParam(':age', $age); $query->execute();
編輯資料
要編輯MSSQL 2008 資料庫中的數據,你需要寫SQL UPDATE 語句,使用sqlsrv_query() 或PDO prepare() 和execute() 函數進行更新。
使用sqlsrv_query() 更新資料:
$personID = 1; $age = 40; $sql = "UPDATE Persons SET Age = $age WHERE PersonID = $personID"; $query = sqlsrv_query($conn, $sql); if ($query === false) { die(print_r(sqlsrv_errors(), true)); }
使用PDO prepare() 和execute() 函數更新資料:
$personID = 1; $age = 40; $sql = "UPDATE Persons SET Age = :age WHERE PersonID = :personID"; $query = $conn->prepare($sql); $query->bindParam(':age', $age); $query->bindParam(':personID', $personID); $query->execute();
刪除資料
要刪除MSSQL 2008 資料庫中的數據,你需要寫SQL DELETE 語句,使用sqlsrv_query() 或PDO prepare() 和execute() 函數進行刪除。
使用sqlsrv_query() 刪除資料:
$personID = 1; $sql = "DELETE FROM Persons WHERE PersonID = $personID"; $query = sqlsrv_query($conn, $sql); if ($query === false) { die(print_r(sqlsrv_errors(), true)); }
使用PDO prepare() 和execute() 函數刪除資料:
$personID = 1; $sql = "DELETE FROM Persons WHERE PersonID = :personID"; $query = $conn->prepare($sql); $query->bindParam(':personID', $personID); $query->execute();
修改資料庫結構
要修改MSSQL 2008 資料庫的結構,你需要使用SQL ALTER 語句。 ALTER 語句允許你新增、刪除或更改表格、列、索引等。使用 sqlsrv_query() 或 PDO prepare() 和 execute() 函數來執行 ALTER 語句。
使用sqlsrv_query() 修改資料庫結構:
$sql = "ALTER TABLE Persons ADD Email VARCHAR(255)"; $query = sqlsrv_query($conn, $sql); if ($query === false) { die(print_r(sqlsrv_errors(), true)); }
使用PDO prepare() 和execute() 函數修改資料庫結構:
$sql = "ALTER TABLE Persons ADD Email VARCHAR(255)"; $query = $conn->prepare($sql); $query->execute();
#總結
在PHP 中修改MSSQL 2008 資料庫是一項重要的任務。使用 SQLSRV 或 PDO SQLSRV 驅動程式連接資料庫,然後使用 SQL INSERT、UPDATE、DELETE 和 ALTER 語句來新增、編輯、刪除和修改資料庫結構。確保你的操作是安全和有效的,並且總是備份你的資料。祝你好運!
以上是如何在 PHP 中修改 MSSQL 2008 資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!