Maison >développement back-end >Problème PHP >Comment PHP contrôle-t-il la base de données pour les opérations d'ajout, de suppression, de modification et de requête ?

Comment PHP contrôle-t-il la base de données pour les opérations d'ajout, de suppression, de modification et de requête ?

PHPz
PHPzoriginal
2023-04-21 10:06:24869parcourir

Avec le développement d'Internet, les bases de données sont devenues un élément indispensable des systèmes d'information modernes, et les opérations d'ajout, de suppression, de modification et d'interrogation sur les bases de données sont devenues de plus en plus courantes. Dans cet article, nous présenterons comment utiliser le langage PHP pour effectuer les opérations d'ajout, de suppression, de modification et d'interrogation de la base de données, et démontrerons les opérations spécifiques à travers des exemples.

1. Établissement de la connexion à la base de données

En PHP, on peut utiliser la classe mysqli ou PDO pour se connecter à la base de données. Dans cet article, nous utiliserons mysqli pour l'implémenter.

1. Connectez-vous à la base de données

Avant d'effectuer toute opération de base de données, une connexion doit être établie. Utilisez la méthode mysqli_connect pour établir une connexion, qui nécessite quatre paramètres :

$servername = "localhost";  // 服务器名称
$username = "your_username"; // 数据库用户名
$password = "your_password"; // 数据库密码
$dbname = "your_dbname"; // 数据库名称

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {
  die("Connection failed: " . mysqli_connect_error());
}

2. Fermez la connexion à la base de données

Après avoir terminé l'opération de base de données, la connexion à la base de données doit être fermée pour éviter de gaspiller des ressources. Nous pouvons utiliser la méthode mysqli_close pour fermer la connexion :

mysqli_close($conn);

2. Ajouter, supprimer, modifier et interroger des opérations dans la base de données

1. Ajouter des données

Pour ajouter des données dans la base de données, vous devez utiliser l'instruction SQL INSERT DANS. La méthode mysqli_query peut être utilisée en PHP pour effectuer des opérations INSERT INTO. Voici un exemple :

$sql = "INSERT INTO users (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')";

if (mysqli_query($conn, $sql)) {
  echo "New record created successfully";
} else {
  echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

2. Supprimer des données

Pour supprimer des données dans la base de données, vous devez utiliser l'instruction SQL DELETE. La méthode mysqli_query peut être utilisée en PHP pour effectuer des opérations DELETE. Voici un exemple :

$sql = "DELETE FROM users WHERE id=1";

if (mysqli_query($conn, $sql)) {
  echo "Record deleted successfully";
} else {
  echo "Error deleting record: " . mysqli_error($conn);
}

3. Mettre à jour les données

Pour mettre à jour les données dans la base de données, vous devez utiliser l'instruction SQL UPDATE. Vous pouvez utiliser la méthode mysqli_query en PHP pour effectuer des opérations UPDATE. Voici un exemple :

$sql = "UPDATE users SET lastname='Doe', email='john@example.com' WHERE id=1";

if (mysqli_query($conn, $sql)) {
  echo "Record updated successfully";
} else {
  echo "Error updating record: " . mysqli_error($conn);
}

4. Interroger des données

Pour interroger des données dans la base de données, vous devez utiliser l'instruction SQL SELECT. Vous pouvez utiliser la méthode mysqli_query en PHP pour effectuer des opérations SELECT. Voici un exemple :

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
  while($row = mysqli_fetch_assoc($result)) {
    echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
  }
} else {
  echo "0 results";
}

Le code ci-dessus renverra toutes les données de la table de données des utilisateurs et parcourra la boucle while pour afficher les résultats.

3. Résumé

Dans cet article, nous avons appris à utiliser mysqli pour nous connecter à la base de données et implémenter les opérations d'ajout, de suppression, de modification et d'interrogation de la base de données. Pour les débutants PHP, ces opérations sont des connaissances très basiques, mais elles doivent également être maîtrisées, car quel que soit le site Web que vous créez, vous devez interagir avec la base de données. Une compréhension et une maîtrise approfondies de ces opérations peuvent constituer une base solide pour écrire des programmes plus efficaces, optimiser les performances des bases de données et améliorer l’expérience utilisateur.

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