Aus Zeitgründen werde ich Ihnen einen Beispielcode einer einfachen Viele-zu-Eins-Adressbuchanwendung auf Basis von PHP und MySQL zur Verfügung stellen und bestimmte Erklärungen geben. Ich hoffe, dies hilft Ihnen zu verstehen, wie Sie eine effiziente Viele-zu-Eins-Adressbuchanwendung erstellen.
Jetzt beginnen wir mit der Erstellung dieser Adressbuchanwendung!
Zuerst müssen wir eine MySQL-Datenbanktabelle mit dem Namen „Kontakte“ erstellen, um Kontaktdaten zu speichern. Die Struktur der Tabelle ist wie folgt:
CREATE TABLE contacts ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, phone_number VARCHAR(20) NOT NULL );
Als nächstes müssen wir PHP-Code schreiben, um eine Verbindung zur MySQL-Datenbank herzustellen. Hier ist ein einfacher Datenbankverbindungscode:
<?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $database = "contacts"; $conn = new mysqli($servername, $username, $password, $database); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } ?>
Jetzt schreiben wir den PHP-Code, um die Kontakte aus der Datenbank abzurufen und auf der Webseite anzuzeigen. Hier ist ein einfaches Codebeispiel:
<?php $results = $conn->query("SELECT * FROM contacts"); if ($results->num_rows > 0) { while ($row = $results->fetch_assoc()) { echo "ID: " . $row['id'] . " - Name: " . $row['name'] . " - Phone Number: " . $row['phone_number'] . "<br>"; } } else { echo "No contacts found."; } ?>
Als nächstes schreiben wir Code, um die Funktion zum Hinzufügen neuer Kontakte zu implementieren. Hier ist ein einfaches Codebeispiel:
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST['name']; $phone_number = $_POST['phone_number']; $sql = "INSERT INTO contacts (name, phone_number) VALUES ('$name', '$phone_number')"; if ($conn->query($sql) === TRUE) { echo "New contact added successfully."; } else { echo "Error: " . $sql . "<br>" . $conn->error; } } ?>
Zuletzt müssen wir der Webseite ein Formular hinzufügen, um die Informationen des neuen Kontakts einzugeben. Hier ist ein einfaches Codebeispiel:
<form method="post"> Name: <input type="text" name="name"><br> Phone Number: <input type="text" name="phone_number"><br> <input type="submit" value="Add Contact"> </form>
Das Obige ist eine einfache Implementierung der Adressbuchanwendung. Mit dem obigen Code können Sie die Funktionen zum Anzeigen der Kontaktliste und zum Hinzufügen neuer Kontakte implementieren. Natürlich gibt es noch weitere Funktions- und Sicherheitsaspekte, die in praktischen Anwendungen berücksichtigt werden müssen.
Ich hoffe, dieses Beispiel kann Ihnen helfen, besser zu verstehen, wie Sie mit PHP und MySQL eine effiziente Viele-zu-Eins-Adressbuchanwendung erstellen. Viel Erfolg beim Programmieren!
Das obige ist der detaillierte Inhalt vonPHP-Programmiertipps: Erstellen Sie eine effiziente Many-to-One-Adressbuchanwendung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!