>  기사  >  백엔드 개발  >  처음부터 시작하기: PHP에서 다대일 주소록 시스템 구현에 대한 자세한 설명

처음부터 시작하기: PHP에서 다대일 주소록 시스템 구현에 대한 자세한 설명

WBOY
WBOY원래의
2024-03-16 09:15:04555검색

처음부터 시작하기: PHP에서 다대일 주소록 시스템 구현에 대한 자세한 설명

처음부터 시작하기: PHP로 다대일 주소록 시스템 구현에 대한 자세한 설명

인터넷의 대중화와 소셜 네트워크의 발전으로 사람들이 일상에서 소통하는 방식이 다양해졌습니다. . 연락처 정보 관리를 용이하게 하는 주소록 시스템이 점점 더 중요해지고 있습니다. 이 기사에서는 PHP 언어를 사용하여 간단하고 실용적인 다대일 주소록 시스템을 처음부터 구현해 보겠습니다. 본 예제를 통해 데이터베이스 테이블 구조를 설계하는 방법과 PHP 코드를 작성하여 추가, 삭제, 수정, 쿼리 등의 기본 기능을 구현하는 방법을 학습합니다.

1. 데이터베이스 설계

우선 주소록 시스템에 필요한 데이터베이스 테이블 구조를 설계해야 합니다. 이 간단한 예에서는 연락처 정보를 저장하는 데 테이블이 하나만 필요합니다. 다음 필드를 포함하여 "contacts"라는 테이블을 만듭니다.

  • id: 기본 키, 자체 증가 고유 식별자
  • name: 연락처 이름
  • phone: 연락처 전화번호
  • email: 연락처 이메일

사용 이 테이블을 생성하려면 다음 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
);

2. 데이터베이스에 연결

다음으로, 연결을 용이하게 하기 위해 시스템의 다른 파일에서 이 파일을 참조할 수 있도록 데이터베이스에 연결하기 위한 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());
}
?>

3. 연락처 추가

이제 주소록 시스템의 기능 구현을 시작할 수 있습니다. 먼저 연락처를 추가하기 위한 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);
?>

4. 연락처 삭제

다음으로 데이터베이스에서 지정된 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);
?>

5. 연락처 수정

계속해서 데이터베이스에서 지정된 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);
?>

6. Query Contacts

마지막으로 연락처 정보를 쿼리하기 위해 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.