Heim >Backend-Entwicklung >PHP-Problem >So ändern Sie die MSSQL 2008-Datenbank in PHP

So ändern Sie die MSSQL 2008-Datenbank in PHP

PHPz
PHPzOriginal
2023-04-25 17:35:38569Durchsuche

Wenn Sie PHP zum Verwalten einer Microsoft SQL Server 2008-Datenbank verwenden, müssen Sie möglicherweise irgendwann etwas in der Datenbank ändern. Dies kann das Hinzufügen, Bearbeiten oder Löschen von Daten oder das Ändern der Datenbankstruktur sein. Was auch immer Ihre Anforderungen sind, mit der Kombination aus PHP und der MSSQL 2008-Datenbank können Sie diese Aufgaben problemlos erledigen.

In diesem Artikel besprechen wir, wie man die MSSQL 2008-Datenbank in PHP ändert. Wir besprechen einige gängige Techniken und Tools, mit denen Sie Ihre Datenbank einfach ändern und sicherstellen können, dass Ihre Abläufe sicher und effizient sind.

Verbindung zur Datenbank herstellen

Bevor Sie die MSSQL 2008-Datenbank in PHP ändern, müssen Sie sicherstellen, dass Sie eine Verbindung zur Datenbank haben. Die Verbindung kann über den SQLSRV- oder PDO-SQLSRV-Treiber erfolgen.

Verwenden Sie den SQLSRV-Treiber, um eine Verbindung zur Datenbank herzustellen:

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

Verwenden Sie den PDO-SQLSRV-Treiber, um eine Verbindung zur Datenbank herzustellen:

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

Daten hinzufügen# 🎜🎜##🎜🎜 #Das Hinzufügen von Daten zur MSSQL 2008-Datenbank ist sehr einfach. Schreiben Sie einfach eine SQL-INSERT-Anweisung und verwenden Sie sqlsrv_query() oder die PDO-Funktionen Prepare() und Execute(), um Daten in die Datenbank einzufügen.

Verwenden Sie sqlsrv_query(), um Daten einzufügen:

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

Verwenden Sie die PDO-Funktionen „prepare()“ und „execute()“, um Daten einzufügen:

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

Daten bearbeiten #🎜 🎜#

Um Daten in der MSSQL 2008-Datenbank zu bearbeiten, müssen Sie eine SQL UPDATE-Anweisung schreiben und mit den Funktionen sqlsrv_query() oder PDO Prepare() und Execute() aktualisieren.

Verwenden Sie sqlsrv_query(), um Daten zu aktualisieren:

$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));
}
Verwenden Sie die PDO-Funktionen „prepare()“ und „execute()“, um Daten zu aktualisieren:

$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();
Daten löschen #🎜 🎜#

Um Daten in der MSSQL 2008-Datenbank zu löschen, müssen Sie eine SQL DELETE-Anweisung schreiben und zum Löschen die Funktionen sqlsrv_query() oder PDO Prepare() und Execute() verwenden.

Verwenden Sie sqlsrv_query(), um Daten zu löschen:

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

Verwenden Sie die PDO-Funktionen „prepare()“ und „execute()“, um Daten zu löschen:

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

Datenbank ändern Struktur# 🎜🎜#

Um die Struktur der MSSQL 2008-Datenbank zu ändern, müssen Sie die SQL ALTER-Anweisung verwenden. Mit der ALTER-Anweisung können Sie Tabellen, Spalten, Indizes usw. hinzufügen, löschen oder ändern. Verwenden Sie sqlsrv_query() oder die PDO-Funktionen Prepare() und Execute(), um ALTER-Anweisungen auszuführen.

Verwenden Sie sqlsrv_query(), um die Datenbankstruktur zu ändern:

$sql = "ALTER TABLE Persons ADD Email VARCHAR(255)";
$query = sqlsrv_query($conn, $sql);
if ($query === false) {
    die(print_r(sqlsrv_errors(), true));
}
Verwenden Sie die PDO-Funktionen Prepare() und Execute(), um die Datenbankstruktur zu ändern:

$sql = "ALTER TABLE Persons ADD Email VARCHAR(255)";
$query = $conn->prepare($sql);
$query->execute();
#🎜 🎜#Zusammenfassung# 🎜🎜# Das Ändern der MSSQL 2008-Datenbank in PHP ist eine wichtige Aufgabe. Stellen Sie mithilfe des SQLSRV- oder PDO-SQLSRV-Treibers eine Verbindung zur Datenbank her und verwenden Sie dann die SQL-Anweisungen INSERT, UPDATE, DELETE und ALTER, um Datenbankstrukturen hinzuzufügen, zu bearbeiten, zu löschen und zu ändern. Stellen Sie sicher, dass Ihr Betrieb sicher und effizient ist, und sichern Sie stets Ihre Daten. Viel Glück!

Das obige ist der detaillierte Inhalt vonSo ändern Sie die MSSQL 2008-Datenbank in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn