Heim  >  Artikel  >  Backend-Entwicklung  >  Von vorne beginnen: Detaillierte Erläuterung der Implementierung eines Viele-zu-Eins-Adressbuchsystems in PHP

Von vorne beginnen: Detaillierte Erläuterung der Implementierung eines Viele-zu-Eins-Adressbuchsystems in PHP

WBOY
WBOYOriginal
2024-03-16 09:15:04555Durchsuche

Von vorne beginnen: Detaillierte Erläuterung der Implementierung eines Viele-zu-Eins-Adressbuchsystems in PHP

Von vorne beginnen: Detaillierte Erklärung der Implementierung eines Viele-zu-Eins-Adressbuchsystems in PHP

Mit der Popularität des Internets und der Entwicklung sozialer Netzwerke sind die Arten, wie Menschen im täglichen Leben kommunizieren, vielfältiger geworden . Ein Adressbuchsystem, das die Verwaltung von Kontaktinformationen erleichtert, wird immer wichtiger. In diesem Artikel werden wir die PHP-Sprache verwenden, um ein einfaches und praktisches Viele-zu-Eins-Adressbuchsystem von Grund auf zu implementieren. Anhand dieses Beispiels lernen wir, wie man die Datenbanktabellenstruktur entwirft und PHP-Code schreibt, um grundlegende Funktionen wie Hinzufügen, Löschen, Ändern und Abfragen zu implementieren.

1. Datenbankdesign

Zunächst müssen wir die für das Adressbuchsystem erforderliche Datenbanktabellenstruktur entwerfen. In diesem einfachen Beispiel benötigen wir nur eine Tabelle zum Speichern von Kontaktinformationen. Erstellen Sie eine Tabelle mit dem Namen „Kontakte“, einschließlich der folgenden Felder:

  • ID: Primärschlüssel, sich selbst erhöhende eindeutige Kennung
  • Name: Kontaktname
  • Telefon: Telefonnummer des Kontakts
  • E-Mail: E-Mail des Kontakts

Verwenden Sie die Befolgen Sie die folgende SQL-Anweisung, um diese Tabelle zu erstellen:

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. Stellen Sie eine Verbindung zur Datenbank her

Als nächstes müssen wir eine PHP-Datei schreiben, um eine Verbindung zur Datenbank herzustellen, damit wir diese Datei in anderen Dateien im System referenzieren können, um die Verbindung zu erleichtern zur Datenbank. Erstellen Sie eine Datei mit dem Namen „db_connect.php“ und schreiben Sie den folgenden Code:

<?php
$host = "localhost";
$username = "root";
$password = "";
$database = "my_contacts";

$conn = mysqli_connect($host, $username, $password, $database);

if (!$conn) {
    die("连接数据库失败: " . mysqli_connect_error());
}
?>

3. Kontakte hinzufügen

Jetzt können wir mit der Implementierung der Funktionen des Adressbuchsystems beginnen. Zuerst schreiben wir eine PHP-Datei „add_contact.php“, um Kontakte hinzuzufügen, die zum Einfügen neuer Kontaktinformationen in die Datenbank verwendet wird. Das Folgende ist ein Codebeispiel:

<?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. Kontakte löschen

Als nächstes schreiben wir eine PHP-Datei „delete_contact.php“ zum Löschen von Kontakten, die zum Löschen der Kontaktinformationen der angegebenen ID aus der Datenbank verwendet wird. Das Folgende ist ein Codebeispiel:

<?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. Kontakt ändern

Weiter schreiben wir eine PHP-Datei „update_contact.php“, die Kontaktinformationen ändert, die zum Aktualisieren der Kontaktinformationen mit der angegebenen ID in der Datenbank verwendet wird. Das Folgende ist ein Codebeispiel:

<?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. Kontakte abfragen

Abschließend schreiben wir eine PHP-Datei „get_contacts.php“, um Kontaktinformationen abzufragen, mit der alle Kontaktinformationen aus der Datenbank abgerufen und an die Vorderseite zurückgegeben werden -Endseite. Das Folgende ist ein Codebeispiel:

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

Durch die oben genannten Schritte haben wir ein einfaches Viele-zu-Eins-Adressbuchsystem implementiert. Anhand dieses Beispiels haben wir gelernt, wie man die Datenbanktabellenstruktur entwirft, eine Verbindung zur Datenbank herstellt und grundlegende Funktionen wie Hinzufügen, Löschen, Ändern und Abfragen implementiert. In praktischen Anwendungen können wir anhand dieses Beispiels Funktionen erweitern, um die Integrität und Praktikabilität des Systems zu verbessern. Ich hoffe, dass dieser Artikel für Anfänger hilfreich sein kann und allen dabei hilft, mit PHP praktische Netzwerkanwendungen zu erstellen.

Das obige ist der detaillierte Inhalt vonVon vorne beginnen: Detaillierte Erläuterung der Implementierung eines Viele-zu-Eins-Adressbuchsystems in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn