Heim >Backend-Entwicklung >PHP-Tutorial >PHP implementiert ein Viele-zu-Eins-Adressbuch: einfache und praktische Kontaktverwaltung
Mit der Popularität sozialer Netzwerke werden die sozialen Beziehungen der Menschen immer komplexer und die Verwaltung von Kontaktinformationen immer wichtiger. In diesem Zusammenhang ist es besonders wichtig, ein einfaches und praktisches Kontaktmanagementsystem zu entwickeln. In diesem Artikel wird erläutert, wie Sie mit PHP ein Viele-zu-Eins-Adressbuch implementieren, um Kontaktinformationen hinzuzufügen, zu löschen, zu ändern und zu durchsuchen.
Bevor wir das Kontaktverwaltungssystem entwerfen, müssen wir die Funktionsmodule des Systems festlegen, zu denen hauptsächlich Folgendes gehört:
Zuerst müssen wir die Datenbanktabellenstruktur der Kontaktinformationen entwerfen. Das Folgende ist ein einfaches Kontakttabellendesign:
CREATE TABLE contacts ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, phone VARCHAR(20) NOT NULL, email VARCHAR(50), address VARCHAR(100) );
Als nächstes schreiben wir mit PHP den Code zur Implementierung der oben genannten Funktionen. Das Folgende ist eine einfache PHP-Datei, die die Funktionen zum Hinzufügen von Kontakten, Löschen von Kontakten, Ändern von Kontaktinformationen und Suchen von Kontakten enthält:
<?php // 连接数据库 $host = 'localhost'; $username = 'root'; $password = ''; $database = 'contact_manager'; $conn = new mysqli($host, $username, $password, $database); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 添加联系人 function addContact($name, $phone, $email, $address) { global $conn; $stmt = $conn->prepare("INSERT INTO contacts (name, phone, email, address) VALUES (?, ?, ?, ?)"); $stmt->bind_param("ssss", $name, $phone, $email, $address); $stmt->execute(); $stmt->close(); } // 删除联系人 function deleteContact($id) { global $conn; $stmt = $conn->prepare("DELETE FROM contacts WHERE id = ?"); $stmt->bind_param("i", $id); $stmt->execute(); $stmt->close(); } // 修改联系人信息 function updateContact($id, $name, $phone, $email, $address) { global $conn; $stmt = $conn->prepare("UPDATE contacts SET name = ?, phone = ?, email = ?, address = ? WHERE id = ?"); $stmt->bind_param("ssssi", $name, $phone, $email, $address, $id); $stmt->execute(); $stmt->close(); } // 查找联系人 function searchContact($keyword) { global $conn; $stmt = $conn->prepare("SELECT * FROM contacts WHERE name LIKE ? OR phone LIKE ?"); $keyword = "%" . $keyword . "%"; $stmt->bind_param("ss", $keyword, $keyword); $stmt->execute(); $result = $stmt->get_result(); $contacts = array(); while ($row = $result->fetch_assoc()) { $contacts[] = $row; } $stmt->close(); return $contacts; } // 使用示例 addContact("张三", "1234567890", "zhangsan@example.com", "北京市海淀区"); deleteContact(1); updateContact(2, "李四", "0987654321", "lisi@example.com", "上海市浦东新区"); $searchedContacts = searchContact("张"); print_r($searchedContacts); // 关闭数据库连接 $conn->close(); ?>
Durch das obige Codebeispiel haben wir ein einfaches und praktisches Kontaktverwaltungssystem mit Funktionen von implementiert Hinzufügen, Löschen, Ändern und Suchen von Kontakten. Durch kontinuierliche Optimierung und Erweiterung können wir Benutzern ein umfassenderes Kontaktmanagement-Erlebnis bieten. Ich hoffe, dieser Artikel ist hilfreich für Sie. Vielen Dank fürs Lesen!
Das obige ist der detaillierte Inhalt vonPHP implementiert ein Viele-zu-Eins-Adressbuch: einfache und praktische Kontaktverwaltung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!