Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bermula dari awal: Penjelasan terperinci tentang melaksanakan sistem buku alamat banyak-ke-satu dalam PHP

Bermula dari awal: Penjelasan terperinci tentang melaksanakan sistem buku alamat banyak-ke-satu dalam PHP

WBOY
WBOYasal
2024-03-16 09:15:04553semak imbas

Bermula dari awal: Penjelasan terperinci tentang melaksanakan sistem buku alamat banyak-ke-satu dalam PHP

Mula dari awal: Penjelasan terperinci tentang melaksanakan sistem buku alamat banyak dengan satu dalam PHP

Dengan populariti Internet dan perkembangan rangkaian sosial, cara orang berkomunikasi dalam kehidupan seharian telah menjadi pelbagai. . Sistem buku alamat yang memudahkan pengurusan maklumat hubungan menjadi semakin penting. Dalam artikel ini, kami akan menggunakan bahasa PHP untuk melaksanakan sistem buku alamat banyak-ke-satu yang mudah dan praktikal dari awal. Melalui contoh ini, kita akan belajar cara mereka bentuk struktur jadual pangkalan data dan menulis kod PHP untuk melaksanakan fungsi asas seperti penambahan, pemadaman, pengubahsuaian dan pertanyaan.

1. Reka bentuk pangkalan data

Pertama sekali, kita perlu mereka bentuk struktur jadual pangkalan data yang diperlukan oleh sistem buku alamat. Dalam contoh mudah ini, kami hanya memerlukan satu jadual untuk menyimpan maklumat hubungan. Buat jadual bernama "kenalan", termasuk medan berikut:

  • id: kunci utama, pengecam unik yang meningkat sendiri
  • nama: nama kenalan
  • telefon: nombor telefon kenalan
  • e-mel: e-mel hubungan
gunakan

berikut pernyataan SQL untuk mencipta jadual ini:

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. Sambungkan ke pangkalan data

Seterusnya, kita perlu menulis fail PHP untuk menyambung ke pangkalan data, supaya kita boleh merujuk fail ini dalam fail lain dalam sistem untuk memudahkan sambungan kepada pangkalan data. Buat fail bernama "db_connect.php" dan tulis kod berikut:

<?php
$host = "localhost";
$username = "root";
$password = "";
$database = "my_contacts";

$conn = mysqli_connect($host, $username, $password, $database);

if (!$conn) {
    die("连接数据库失败: " . mysqli_connect_error());
}
?>

3. Tambah kenalan

Kini, kita boleh mula melaksanakan fungsi sistem buku alamat. Pertama, kami menulis fail PHP "add_contact.php" untuk menambah kenalan, yang digunakan untuk memasukkan maklumat hubungan baharu ke dalam pangkalan data. Berikut ialah contoh kod:

<?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. Padam Kenalan

Seterusnya, kami menulis fail PHP "delete_contact.php" untuk memadam kenalan, yang digunakan untuk memadam maklumat hubungan ID yang ditentukan daripada pangkalan data. Berikut ialah contoh kod:

<?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. Ubah suai Kenalan

Teruskan, kami menulis fail PHP "update_contact.php" yang mengubah suai maklumat kenalan, yang digunakan untuk mengemas kini maklumat hubungan dengan ID yang ditentukan dalam pangkalan data. Berikut ialah contoh kod:

<?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. Pertanyaan Kenalan

Akhir sekali, kami menulis fail PHP "get_contacts.php" untuk menanyakan maklumat hubungan, yang digunakan untuk mendapatkan semua maklumat hubungan daripada pangkalan data dan mengembalikannya ke hadapan -halaman akhir. Berikut ialah contoh kod:

<?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);
?>

Melalui langkah di atas, kami telah melaksanakan sistem buku alamat banyak dengan satu yang mudah. Melalui contoh ini, kami belajar cara mereka bentuk struktur jadual pangkalan data, menyambung ke pangkalan data dan melaksanakan fungsi asas seperti penambahan, pemadaman, pengubahsuaian dan pertanyaan. Dalam aplikasi praktikal, kita boleh melanjutkan fungsi berdasarkan contoh ini untuk meningkatkan integriti dan kepraktisan sistem. Saya harap artikel ini akan membantu pemula dan membantu mereka menjadi lebih mahir menggunakan PHP untuk membina aplikasi rangkaian praktikal.

Atas ialah kandungan terperinci Bermula dari awal: Penjelasan terperinci tentang melaksanakan sistem buku alamat banyak-ke-satu dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn