Maison >développement back-end >Problème PHP >Comment modifier la base de données MSSQL 2008 en PHP
Si vous utilisez PHP pour gérer une base de données Microsoft SQL Server 2008, vous devrez peut-être modifier quelque chose dans la base de données à un moment donné. Il peut s'agir d'ajouter, de modifier ou de supprimer des données, ou de modifier la structure de la base de données. Quels que soient vos besoins, la combinaison de la base de données PHP et MSSQL 2008 vous permet d'accomplir ces tâches en toute simplicité.
Dans cet article, nous explorerons comment modifier la base de données MSSQL 2008 en PHP. Nous discuterons de certaines techniques et outils courants qui vous permettent de modifier facilement votre base de données et de garantir que vos opérations sont sûres et efficaces.
Connexion à la base de données
Avant de modifier la base de données MSSQL 2008 en PHP, vous devez vous assurer que vous disposez d'une connexion à la base de données. La connexion peut être effectuée à l'aide du pilote SQLSRV ou PDO SQLSRV.
Connectez-vous à la base de données à l'aide du pilote SQLSRV :
$serverName = "localhost"; //服务器名称 $databaseName = "MyDB"; //数据库名称 $connectionOptions = array("UID"=>"UserName", "PWD"=>"Password"); $conn = sqlsrv_connect($serverName, $connectionOptions);
Connectez-vous à la base de données à l'aide du pilote 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(); }
Ajoutez des données
L'ajout de données dans la base de données MSSQL 2008 est très simple. Écrivez simplement une instruction SQL INSERT et utilisez sqlsrv_query() ou les fonctions PDO préparer() et exécuter() pour insérer des données dans la base de données.
Insérer des données à l'aide de 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)); }
Insérer des données à l'aide des fonctions PDO prepare() etexecute() :
$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();
Modifier les données
Pour modifier les données dans la base de données MSSQL 2008, vous devez écrire une instruction SQL UPDATE et utiliser sqlsrv_query () ou fonctions PDO préparer() et exécuter() à mettre à jour.
Utilisez sqlsrv_query() pour mettre à jour les données :
$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)); }
Utilisez les fonctions PDO préparer() et exécuter() pour mettre à jour les données :
$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();
Supprimer les données
Pour supprimer des données dans la base de données MSSQL 2008, vous devez écrire une instruction SQL DELETE et utilisez les fonctions sqlsrv_query() ou PDO préparer() et exécuter() pour supprimer.
Utilisez sqlsrv_query() pour supprimer des données :
$personID = 1; $sql = "DELETE FROM Persons WHERE PersonID = $personID"; $query = sqlsrv_query($conn, $sql); if ($query === false) { die(print_r(sqlsrv_errors(), true)); }
Utilisez les fonctions PDO prepare() etexecute() pour supprimer des données :
$personID = 1; $sql = "DELETE FROM Persons WHERE PersonID = :personID"; $query = $conn->prepare($sql); $query->bindParam(':personID', $personID); $query->execute();
Modifiez la structure de la base de données
Pour modifier la structure de la base de données MSSQL 2008, vous devez utiliser l'instruction SQL ALTER. L'instruction ALTER vous permet d'ajouter, de supprimer ou de modifier des tables, des colonnes, des index, etc. Utilisez sqlsrv_query() ou les fonctions PDO préparer() et exécuter() pour exécuter des instructions ALTER.
Utilisez sqlsrv_query() pour modifier la structure de la base de données :
$sql = "ALTER TABLE Persons ADD Email VARCHAR(255)"; $query = sqlsrv_query($conn, $sql); if ($query === false) { die(print_r(sqlsrv_errors(), true)); }
Utilisez les fonctions PDO prepare() etexecute() pour modifier la structure de la base de données :
$sql = "ALTER TABLE Persons ADD Email VARCHAR(255)"; $query = $conn->prepare($sql); $query->execute();
Résumé
Modifier la base de données MSSQL 2008 en PHP est une tâche importante. Connectez-vous à la base de données à l'aide du pilote SQLSRV ou PDO SQLSRV, puis utilisez les instructions SQL INSERT, UPDATE, DELETE et ALTER pour ajouter, modifier, supprimer et modifier les structures de base de données. Assurez-vous que vos opérations sont sûres et efficaces et sauvegardez toujours vos données. Bonne chance!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!