Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengubah suai pangkalan data MSSQL 2008 dalam PHP

Bagaimana untuk mengubah suai pangkalan data MSSQL 2008 dalam PHP

PHPz
PHPzasal
2023-04-25 17:35:38600semak imbas

Jika anda menggunakan PHP untuk mengurus pangkalan data Microsoft SQL Server 2008, maka anda mungkin perlu mengubah suai sesuatu dalam pangkalan data pada satu ketika. Ini mungkin menambah, mengedit atau memadam data, atau mengubah suai struktur pangkalan data. Walau apa pun keperluan anda, gabungan pangkalan data PHP dan MSSQL 2008 membolehkan anda menyelesaikan tugasan ini dengan mudah.

Dalam artikel ini, kami akan meneroka cara mengubah suai pangkalan data MSSQL 2008 dalam PHP. Kami akan membincangkan beberapa teknik dan alatan biasa yang membolehkan anda mengubah suai pangkalan data anda dengan mudah dan memastikan operasi anda selamat dan cekap.

Menyambung ke pangkalan data

Sebelum mengubah suai pangkalan data MSSQL 2008 dalam PHP, anda perlu memastikan anda mempunyai sambungan ke pangkalan data. Sambungan boleh dilakukan menggunakan pemacu SQLSRV atau PDO SQLSRV.

Sambung ke pangkalan data menggunakan pemacu SQLSRV:

$serverName = "localhost";    //服务器名称
$databaseName = "MyDB";       //数据库名称
$connectionOptions = array("UID"=>"UserName", "PWD"=>"Password");
$conn = sqlsrv_connect($serverName, $connectionOptions);

Sambung ke pangkalan data menggunakan pemacu 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();  
}

Tambah data

dalam MSSQL 2008 Menambah data ke pangkalan data adalah sangat mudah. Hanya tulis pernyataan SQL INSERT dan gunakan sqlsrv_query() atau fungsi PDO prepare() dan execute() untuk memasukkan data ke dalam pangkalan data.

Gunakan sqlsrv_query() untuk memasukkan data:

$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));
}

Gunakan fungsi PDO prepare() dan execute() untuk memasukkan data:

$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();

Edit data

Untuk mengedit data dalam pangkalan data MSSQL 2008, anda perlu menulis pernyataan SQL UPDATE dan mengemas kini menggunakan fungsi sqlsrv_query() atau PDO prepare() dan execute().

Gunakan sqlsrv_query() untuk mengemas kini data:

$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));
}

Gunakan fungsi PDO prepare() dan execute() untuk mengemas kini data:

$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();

Padam data

Untuk memadam data dalam pangkalan data MSSQL 2008, anda perlu menulis pernyataan SQL DELETE dan menggunakan fungsi sqlsrv_query() atau PDO prepare() dan execute() untuk memadam.

Gunakan sqlsrv_query() untuk memadam data:

$personID = 1;
$sql = "DELETE FROM Persons WHERE PersonID = $personID";
$query = sqlsrv_query($conn, $sql);
if ($query === false) {
    die(print_r(sqlsrv_errors(), true));
}

Gunakan fungsi PDO prepare() dan execute() untuk memadam data:

$personID = 1;
$sql = "DELETE FROM Persons WHERE PersonID = :personID";
$query = $conn->prepare($sql);
$query->bindParam(':personID', $personID);
$query->execute();

Ubah suai struktur pangkalan data

Untuk mengubah suai struktur pangkalan data MSSQL 2008, anda perlu menggunakan pernyataan SQL ALTER. Pernyataan ALTER membolehkan anda menambah, memadam atau menukar jadual, lajur, indeks, dsb. Gunakan sqlsrv_query() atau fungsi PDO prepare() dan execute() untuk melaksanakan penyataan ALTER.

Gunakan sqlsrv_query() untuk mengubah suai struktur pangkalan data:

$sql = "ALTER TABLE Persons ADD Email VARCHAR(255)";
$query = sqlsrv_query($conn, $sql);
if ($query === false) {
    die(print_r(sqlsrv_errors(), true));
}

Gunakan fungsi PDO prepare() dan execute() untuk mengubah suai struktur pangkalan data:

$sql = "ALTER TABLE Persons ADD Email VARCHAR(255)";
$query = $conn->prepare($sql);
$query->execute();

Ringkasan

Mengubah suai pangkalan data MSSQL 2008 dalam PHP adalah tugas penting. Sambung ke pangkalan data menggunakan pemacu SQLSRV atau PDO SQLSRV, dan kemudian gunakan pernyataan SQL INSERT, UPDATE, DELETE dan ALTER untuk menambah, mengedit, memadam dan mengubah suai struktur pangkalan data. Pastikan operasi anda selamat dan cekap, dan sentiasa sandarkan data anda. Semoga berjaya!

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai pangkalan data MSSQL 2008 dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn