Heim >Backend-Entwicklung >PHP-Tutorial >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.
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:
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 );
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()); } ?>
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); ?>
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); ?>
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); ?>
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!