Maison  >  Article  >  développement back-end  >  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

WBOY
WBOYoriginal
2024-03-16 09:15:04555parcourir

Partir de zéro : explication détaillée de la mise en œuvre dun système de carnet dadresses 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.

1. Conception de la base de données

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 :

  • id : clé primaire, identifiant unique auto-croissant
  • name : nom du contact
  • phone : numéro de téléphone du contact
  • email : email du contact

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
);

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

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());
}
?>

3. Ajouter des contacts

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);
?>

4. Supprimer les contacts

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);
?>

5. Modifier le contact

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);
?>

6. Interroger les contacts

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!

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