Maison >développement back-end >Problème PHP >Comment modifier la base de données MSSQL 2008 en PHP

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

PHPz
PHPzoriginal
2023-04-25 17:35:38599parcourir

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!

Déclaration:
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