Maison >développement back-end >tutoriel php >Partir de zéro : explication détaillée de la mise en œuvre d'un système de carnet d'adresses plusieurs-à-un en PHP
Partir de zéro : Explication détaillée de la mise en œuvre d'un système de carnet d'adresses plusieurs-à-un en PHP
Avec la popularité d'Internet et le développement des réseaux sociaux, les façons dont les gens communiquent dans la vie quotidienne se sont diversifiées . Un système de carnet d'adresses qui facilite la gestion des informations de contact devient de plus en plus important. Dans cet article, nous utiliserons le langage PHP pour implémenter un système de carnet d'adresses plusieurs-à-un simple et pratique à partir de zéro. Grâce à cet exemple, nous apprendrons à concevoir la structure des tables de la base de données et à écrire du code PHP pour implémenter des fonctions de base telles que l'ajout, la suppression, la modification et la requête.
Tout d'abord, nous devons concevoir la structure de table de base de données requise par le système de carnet d'adresses. Dans cet exemple simple, nous n’avons besoin que d’une seule table pour stocker les informations de contact. Créez une table nommée "contacts", comprenant les champs suivants :
Utilisez le Instruction SQL suivante pour créer cette table :
CREATE TABLE contacts ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, phone VARCHAR(15) NOT NULL, email VARCHAR(50) NOT NULL );
Ensuite, nous devons écrire un fichier PHP pour nous connecter à la base de données, afin de pouvoir référencer ce fichier dans d'autres fichiers du système pour faciliter la connexion à la base de données. Créez un fichier nommé "db_connect.php" et écrivez le code suivant :
<?php $host = "localhost"; $username = "root"; $password = ""; $database = "my_contacts"; $conn = mysqli_connect($host, $username, $password, $database); if (!$conn) { die("连接数据库失败: " . mysqli_connect_error()); } ?>
Maintenant, nous pouvons commencer à implémenter les fonctions du système de carnet d'adresses. Tout d'abord, nous écrivons un fichier PHP "add_contact.php" pour ajouter des contacts, qui est utilisé pour insérer de nouvelles informations de contact dans la base de données. Voici un exemple de code :
<?php include 'db_connect.php'; $name = $_POST['name']; $phone = $_POST['phone']; $email = $_POST['email']; $sql = "INSERT INTO contacts (name, phone, email) VALUES ('$name', '$phone', '$email')"; if (mysqli_query($conn, $sql)) { echo "联系人添加成功"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?>
Ensuite, nous écrivons un fichier PHP "delete_contact.php" pour supprimer les contacts, qui est utilisé pour supprimer les informations de contact de l'ID spécifié de la base de données. Voici un exemple de code :
<?php include 'db_connect.php'; $id = $_POST['id']; $sql = "DELETE FROM contacts WHERE id = $id"; if (mysqli_query($conn, $sql)) { echo "联系人删除成功"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?>
Continuez, nous écrivons un fichier PHP "update_contact.php" qui modifie les informations de contact, qui est utilisé pour mettre à jour les informations de contact avec l'ID spécifié dans la base de données. Voici un exemple de code :
<?php include 'db_connect.php'; $id = $_POST['id']; $name = $_POST['name']; $phone = $_POST['phone']; $email = $_POST['email']; $sql = "UPDATE contacts SET name='$name', phone='$phone', email='$email' WHERE id=$id"; if (mysqli_query($conn, $sql)) { echo "联系人信息更新成功"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?>
Enfin, nous écrivons un fichier PHP "get_contacts.php" pour interroger les informations de contact, qui est utilisé pour obtenir toutes les informations de contact de la base de données et les renvoyer au premier plan. -fin de page. Voici un exemple de code :
<?php include 'db_connect.php'; $sql = "SELECT * FROM contacts"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "id: " . $row['id'] . ", name: " . $row['name'] . ", phone: " . $row['phone'] . ", email: " . $row['email'] . "<br>"; } } else { echo "0 结果"; } mysqli_close($conn); ?>
Grâce aux étapes ci-dessus, nous avons implémenté un système simple de carnet d'adresses plusieurs-à-un. Grâce à cet exemple, nous avons appris à concevoir la structure des tables de la base de données, à nous connecter à la base de données et à implémenter des fonctions de base telles que l'ajout, la suppression, la modification et la requête. Dans les applications pratiques, nous pouvons étendre les fonctions basées sur cet exemple pour améliorer l'intégrité et la praticité du système. J'espère que cet article pourra être utile aux débutants et permettre à chacun de mieux utiliser PHP pour créer des applications réseau pratiques.
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!