Dans le développement Web moderne, les bases de données sont un noyau important dans la création de sites Web dynamiques. En tant que langage backend grand public, PHP fournit une riche variété de fonctions pour connecter et faire fonctionner des bases de données, en particulier MySQL. Cet article introduira systématiquement le processus complet de la connexion de la base de données PHP, y compris l'utilisation de la fonction de base, l'exécution des requêtes, le traitement des résultats et certaines techniques pratiques et avancées.
Avant de programmer une base de données, il est très important de comprendre le langage SQL. SQL (langage de requête structuré) est utilisé pour effectuer des opérations de base de données. Les instructions les plus couramment utilisées incluent sélectionner, insérer, mettre à jour, supprimer, etc. PHP termine l'interaction des données avec la base de données en appelant ces instructions SQL.
Utilisez la fonction mysqli_connect () pour établir facilement une connexion à la base de données MySQL. Il accepte quatre paramètres: nom du serveur, nom d'utilisateur, mot de passe et nom de base de données.
$servername = "localhost";
$username = "user";
$password = "password";
$dbname = "mydb";
$conn = mysqli_connect($servername, $username, $password, $dbname);
Si la connexion échoue, vous pouvez obtenir les informations d'erreur via mysqli_connect_error () pour résoudre le problème.
Une fois la connexion établie avec succès, vous pouvez utiliser la fonction mysqli_query () pour exécuter l'instruction SQL.
// mettre en œuvreSELECTRequête
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
// mettre en œuvreINSERTRequête
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')";
mysqli_query($conn, $sql);
Pour sélectionner les requêtes, les résultats sont renvoyés sous forme d'objets. Utilisez mysqli_fetch_array () pour extraire la ligne de données par ligne et les traiter.
while ($row = mysqli_fetch_array($result)) {
echo $row['name'] . " " . $row['email'] . "\n";
}
Après avoir maîtrisé les bases, PHP fournit également les méthodes de fonctionnement de la base de données avancées suivantes:
Ce qui suit est un exemple d'un système de gestion des utilisateurs de base qui démontre l'insertion et l'affichage des données de l'établissement de connexions à l'utilisateur.
<?php
// Connexion de base de données
$servername = "localhost";
$username = "user";
$password = "password";
$dbname = "mydb";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Ajouter de nouveaux utilisateurs
$name = "John Doe";
$email = "john@example.com";
$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";
mysqli_query($conn, $sql);
// Requête用户列表
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
echo "<ul>";
while ($row = mysqli_fetch_array($result)) {
echo "<li>" . $row['name'] . " (" . $row['email'] . ")</li>";
}
echo "</ul>";
?>
La fonction de connexion de la base de données PHP fournit un solide prise en charge du développement d'applications Web efficaces et dynamiques. Cet article fournit une explication complète des fonctions de base aux opérations avancées et démontre le processus complet à travers des cas pratiques. La maîtrise de ces connaissances vous aidera à créer des fonctions qui interagissent avec la base de données de manière plus flexible et efficace dans le développement.