처음부터 시작하기: PHP로 다대일 주소록 시스템 구현에 대한 자세한 설명
인터넷의 대중화와 소셜 네트워크의 발전으로 사람들이 일상에서 소통하는 방식이 다양해졌습니다. . 연락처 정보 관리를 용이하게 하는 주소록 시스템이 점점 더 중요해지고 있습니다. 이 기사에서는 PHP 언어를 사용하여 간단하고 실용적인 다대일 주소록 시스템을 처음부터 구현해 보겠습니다. 본 예제를 통해 데이터베이스 테이블 구조를 설계하는 방법과 PHP 코드를 작성하여 추가, 삭제, 수정, 쿼리 등의 기본 기능을 구현하는 방법을 학습합니다.
우선 주소록 시스템에 필요한 데이터베이스 테이블 구조를 설계해야 합니다. 이 간단한 예에서는 연락처 정보를 저장하는 데 테이블이 하나만 필요합니다. 다음 필드를 포함하여 "contacts"라는 테이블을 만듭니다.
사용 이 테이블을 생성하려면 다음 SQL 문을 따르세요.
CREATE TABLE contacts ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, phone VARCHAR(15) NOT NULL, email VARCHAR(50) NOT NULL );
다음으로, 연결을 용이하게 하기 위해 시스템의 다른 파일에서 이 파일을 참조할 수 있도록 데이터베이스에 연결하기 위한 PHP 파일을 작성해야 합니다. 데이터베이스에. "db_connect.php"라는 파일을 생성하고 다음 코드를 작성합니다:
<?php $host = "localhost"; $username = "root"; $password = ""; $database = "my_contacts"; $conn = mysqli_connect($host, $username, $password, $database); if (!$conn) { die("连接数据库失败: " . mysqli_connect_error()); } ?>
이제 주소록 시스템의 기능 구현을 시작할 수 있습니다. 먼저 연락처를 추가하기 위한 PHP 파일 "add_contact.php"를 작성합니다. 이 파일은 새 연락처 정보를 데이터베이스에 삽입하는 데 사용됩니다. 다음은 코드 예시입니다.
<?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); ?>
다음으로 데이터베이스에서 지정된 ID의 연락처 정보를 삭제하는 데 사용되는 연락처를 삭제하는 PHP 파일 "delete_contact.php"를 작성합니다. 다음은 코드 예입니다.
<?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); ?>
계속해서 데이터베이스에서 지정된 ID로 연락처 정보를 업데이트하는 데 사용되는 연락처 정보를 수정하는 PHP 파일 "update_contact.php"를 작성합니다. 다음은 코드 예시입니다.
<?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); ?>
마지막으로 연락처 정보를 쿼리하기 위해 PHP 파일 "get_contacts.php"를 작성합니다. 이 파일은 데이터베이스에서 모든 연락처 정보를 가져와서 전면으로 반환하는 데 사용됩니다. -끝 페이지. 다음은 코드 예시입니다.
<?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); ?>
위 단계를 통해 간단한 다대일 주소록 시스템을 구현했습니다. 본 예제를 통해 데이터베이스 테이블 구조를 설계하는 방법, 데이터베이스에 연결하는 방법, 추가, 삭제, 수정, 쿼리 등의 기본 기능을 구현하는 방법을 배웠습니다. 실제 적용에서는 이 예제를 기반으로 기능을 확장하여 시스템의 무결성과 실용성을 향상시킬 수 있습니다. 이 기사가 초보자에게 도움이 되고 PHP를 사용하여 실용적인 네트워크 애플리케이션을 구축하는 데 더욱 능숙해지기를 바랍니다.
위 내용은 처음부터 시작하기: PHP에서 다대일 주소록 시스템 구현에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!