Rumah >pembangunan bahagian belakang >tutorial php >PHP melaksanakan banyak-ke-satu buku alamat: pengurusan hubungan yang mudah dan praktikal
Dengan populariti rangkaian sosial, hubungan sosial orang ramai menjadi semakin kompleks, dan mengurus maklumat hubungan menjadi semakin penting. Dalam konteks ini, menjadi sangat penting untuk membangunkan sistem pengurusan hubungan yang mudah dan praktikal. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan buku alamat banyak dengan satu untuk menambah, memadam, mengubah suai dan mencari maklumat hubungan.
Sebelum mereka bentuk sistem pengurusan kenalan, kita perlu menentukan modul berfungsi sistem, yang terutamanya termasuk:
Pertama, kita perlu mereka bentuk struktur jadual pangkalan data maklumat hubungan. Berikut ialah reka bentuk jadual kenalan mudah:
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) );
Seterusnya, kami menggunakan PHP untuk menulis kod untuk melaksanakan fungsi di atas. Berikut ialah fail PHP ringkas yang mengandungi fungsi menambah kenalan, memadam kenalan, mengubah suai maklumat kenalan dan mencari kenalan:
<?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(); ?>
Melalui contoh kod di atas, kami telah melaksanakan sistem Pengurusan hubungan yang mudah dan praktikal dengan fungsi menambah, memadam, mengubah suai dan mencari kenalan. Melalui pengoptimuman dan pengembangan berterusan, kami boleh memberikan pengguna pengalaman pengurusan hubungan yang lebih lengkap. Semoga artikel ini bermanfaat kepada anda, terima kasih kerana membaca!
Atas ialah kandungan terperinci PHP melaksanakan banyak-ke-satu buku alamat: pengurusan hubungan yang mudah dan praktikal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!