Comment modifier la base de données MSSQL 2008 en PHP

PHPz
Libérer: 2023-04-25 18:07:06
original
486 Les gens l'ont consulté

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);
Copier après la connexion

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(); }
Copier après la connexion

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)); }
Copier après la connexion

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();
Copier après la connexion

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)); }
Copier après la connexion

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();
Copier après la connexion

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)); }
Copier après la connexion

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();
Copier après la connexion

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)); }
Copier après la connexion

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();
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!