Maison >développement back-end >tutoriel php >Comment utiliser la base de données SQL Server en programmation PHP ?

Comment utiliser la base de données SQL Server en programmation PHP ?

PHPz
PHPzoriginal
2023-06-12 08:52:361296parcourir

Dans le développement web, PHP est largement utilisé pour créer des sites web et des applications web dynamiques. Ces applications nécessitent souvent l'accès à une base de données pour stocker et récupérer des données. Bien que MySQL soit l'une des bases de données les plus populaires, SQL Server est également un choix courant. Dans cet article, je vais vous présenter comment utiliser la base de données SQL Server dans la programmation PHP.

Tout d'abord, vous devez vous assurer que SQL Server est installé sur votre ordinateur ou serveur de développement et configuré. Vous devez également installer l'extension SQL Server PHP fournie par Microsoft. Cette extension fournit la fonction de connexion, d'interrogation et de gestion des bases de données SQL Server. Vous pouvez activer cette extension en ajoutant l'entrée suivante dans votre fichier php.ini : php_sqlsrv_56_ts.dll et php_pdo_sqlsrv_56_ts.dll sont les noms de fichiers correspondant à votre version et architecture PHP.

Une fois l'extension installée et activée, vous pouvez commencer à écrire du code PHP pour accéder à la base de données SQL Server.

Connectez-vous à la base de données SQL Server

Pour vous connecter à une base de données SQL Server, vous devez fournir les informations suivantes :

Le nom d'hôte de la base de données ou adresse IP

Nom de la base de données

    Connexion
  • Mot de passe
  • peut être connecté à utiliser le code PHP suivant de la base de données SQL Server :
  • $serverName = "localhost"; // Votre nom d'hôte ou adresse IP SQL Server
$databaseName = "database_name"; / / Nom de la base de données

$username = "username"; // Nom de connexion

$password = "password"; // Mot de passe


// Connectez-vous à SQL Base de données du serveur#🎜🎜 #$connectionInfo = array("Database" => $databaseName, "UID" => $username, "PWD" => $password);
$conn = sqlsrv_connect($serverName) , $connectionInfo);

if ($conn) { echo "Connexion réussie !";

} else {
echo "Connexion échouée !";#🎜 🎜# die(print_r (sqlsrv_errors(), true));
}

Dans le code ci-dessus, nous utilisons la fonction sqlsrv_connect() pour nous connecter à la base de données SQL Server. Si la connexion réussit, nous recevrons un message de confirmation, sinon un message d'erreur sera affiché.

Exécuter des requêtes SQL

Après vous être connecté à la base de données SQL Server, vous pouvez exécuter n'importe quelle requête SQL, telle que INSERT, SELECT, UPDATE et DELETE, etc. Les requêtes SQL peuvent être exécutées à l'aide de la fonction sqlsrv_query().

Ce qui suit est un exemple qui exécute une requête SELECT et affiche ses résultats :

$query = "SELECT * FROM clients";# 🎜 🎜#$result = sqlsrv_query($conn, $query);

if ($result === false) {

die(print_r(sqlsrv_errors(), true));

} # 🎜🎜#

while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {

echo $row["customer_name"]."

";
}#🎜🎜 #
Dans le code ci-dessus, nous utilisons la fonction sqlsrv_query() pour exécuter une requête SELECT, et utilisons la fonction sqlsrv_fetch_array() pour obtenir les résultats d'une requête SELECT. Enfin, nous utilisons l'instruction echo pour afficher les résultats.

Fermer la connexion

Après avoir terminé l'opération sur la base de données SQL Server, vous devez fermer la connexion. Vous pouvez utiliser la fonction sqlsrv_close() pour fermer la connexion :


sqlsrv_close($conn);

Dans le code ci-dessus, nous utilisons Fonction sqlsrv_close () pour fermer la connexion SQL Server précédemment créée.

Conclusion

En utilisant l'extension PHP SQL Server, vous pouvez facilement utiliser la base de données SQL Server dans la programmation PHP. La connexion à la base de données, l'interrogation et la fermeture de la connexion sont faciles, vous permettant de vous concentrer sur l'écriture de code et d'applications Web.

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