이 기사에서는 PHP를 사용하여 개인화 된 다대일 주소록 기능을 작성하는 방법을 실제 사례를 통해 알아 보겠습니다. 이번 경우에는 데이터베이스를 이용해 연락처 정보를 저장하는 방법과 해당 코드를 작성하여 연락처 추가, 편집, 삭제 등의 기능을 구현하는 방법을 보여드리겠습니다. 동시에 다대일 관계, 즉 한 명의 사용자가 여러 개의 연락처 정보를 가질 수 있는 방법을 소개합니다.
이 프로젝트를 시작하려면 PHP 개발 환경을 설정해야 합니다. XAMPP, WAMP 또는 기타 유사한 도구를 사용하도록 선택할 수 있습니다. PHP 환경을 설치한 후에는 주소록 정보를 위한 저장 매체로 MySQL 데이터베이스도 필요합니다.
먼저 데이터베이스와 연락처 정보를 저장할 테이블을 만들어야 합니다. 다음은 테이블을 생성하는 SQL 문입니다.
CREATE DATABASE contacts; USE contacts; CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL ); CREATE TABLE contacts ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT, name VARCHAR(50) NOT NULL, phone VARCHAR(20), email VARCHAR(50), address TEXT, FOREIGN KEY(user_id) REFERENCES users(id) ON DELETE CASCADE );
다음으로 주소록 기능을 구현하는 PHP 코드를 작성하겠습니다. 먼저 연락처 추가, 편집, 삭제를 위한 양식이 포함된 프런트 엔드 페이지로 index.php
페이지를 만듭니다. index.php
页面作为我们的前端页面,其中包含添加、编辑和删除联系人的表单。
<!DOCTYPE html> <html> <head> <title>个性化通讯录</title> </head> <body> <h1>个性化通讯录</h1> <form action="add_contact.php" method="post"> <label>姓名:</label> <input type="text" name="name" required> <label>电话:</label> <input type="text" name="phone"> <label>邮箱:</label> <input type="text" name="email"> <label>地址:</label> <textarea name="address"></textarea> <input type="submit" value="添加联系人"> </form> </body> </html>
然后,我们创建add_contact.php
页面来处理表单提交并将数据存入数据库。
<?php $db = new mysqli('localhost', 'username', 'password', 'contacts'); $name = $_POST['name']; $phone = $_POST['phone']; $email = $_POST['email']; $address = $_POST['address']; $query = "INSERT INTO contacts (user_id, name, phone, email, address) VALUES (1, '$name', '$phone', '$email', '$address')"; $result = $db->query($query); if ($result) { echo "联系人添加成功"; } else { echo "联系人添加失败"; } ?>
在上述代码中,我们建立了一个与MySQL数据库连接的实例,并通过INSERT INTO
语句向contacts
表中插入联系人信息。为了实现多对一的关系,我们将user_id
固定为1,即所有联系人都属于用户1。
除了添加联系人的功能,我们还可以编写相应的PHP代码实现编辑和删除联系人的功能。编辑联系人与删除联系人的代码可以在edit_contact.php
和delete_contact.php
rrreee
add_contact.php
페이지를 생성하여 양식 제출을 처리하고 데이터를 데이터베이스에 저장합니다. INSERT INTO
문을 통해 contacts
테이블에 연락처 정보를 삽입했습니다. 다대일 관계를 달성하기 위해 user_id
를 1로 수정합니다. 즉, 모든 연락처가 사용자 1에 속합니다. 더 많은 기능 구현🎜🎜연락처 추가 기능 외에도 해당 PHP 코드를 작성하여 연락처 편집 및 삭제 기능을 구현할 수도 있습니다. 연락처 편집 및 삭제 코드는 edit_contact.php
및 delete_contact.php
파일에서 구현할 수 있습니다. 🎜🎜요약🎜🎜이 글의 예제를 통해 PHP와 MySQL을 사용하여 개인화된 다대일 주소록 기능을 구현하는 방법을 배웠습니다. 실제 개발에서는 필요에 따라 이 주소록을 더욱 확장하고 더 많은 기능과 대화형 경험을 추가할 수 있습니다. 이 튜토리얼이 여러분에게 도움이 되기를 바라며, 행복한 프로그래밍을 하시길 바랍니다! 🎜위 내용은 PHP 실용 튜토리얼: 개인화된 다대일 주소록 기능 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!