Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara membuat dan mengurus jadual data menggunakan PHP

Cara membuat dan mengurus jadual data menggunakan PHP

PHPz
PHPzasal
2023-03-27 15:29:441418semak imbas

PHP ialah bahasa pengaturcaraan yang sangat berkuasa yang digunakan secara meluas dalam pembangunan tapak web dan aplikasi. Antaranya, mencipta dan mengurus jadual pangkalan data adalah aspek yang sangat penting dalam pengaturcaraan PHP. Dalam artikel ini, kami akan memberi tumpuan kepada cara menggunakan PHP untuk mencipta dan mengurus jadual data.

1. Apakah itu jadual data?

Jadual pangkalan data ialah pengumpulan data berstruktur yang digunakan untuk menyimpan data. Biasanya, jadual pangkalan data terdiri daripada banyak rekod data dengan atribut biasa, seperti jadual pekerja, jadual pelajar, dsb.

2. Cipta jadual menggunakan PHP

Langkah pertama untuk mencipta jadual pangkalan data ialah menyambung ke pangkalan data. Ini boleh dilakukan melalui fungsi terbina dalam PHP mysqli_connect(). Berikut ialah contoh mudah:

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 在数据库中创建表
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)";

if (mysqli_query($conn, $sql)) {
    echo "MyGuests表创建成功";
} else {
    echo "创建表错误: " . mysqli_error($conn);
}

mysqli_close($conn);
?>

Dalam contoh ini, kami berjaya mencipta jadual bernama MyGuests, yang mengandungi lima lajur data: id, nama pertama, nama akhir, e-mel dan reg_date. Antaranya, id ialah pengecam unik bagi setiap rekod dalam jadual, dan reg_date ialah cap waktu tarikh.

Apabila kami menjalankan kod ini, jadual ini akan dibuat dalam pangkalan data yang kami sambungkan, dan mesej "Jadual MyGuests berjaya dibuat" akan dikeluarkan pada halaman.

3. Masukkan data ke dalam jadual

Kami telah berjaya mencipta jadual MyGuests, kini kami perlu memasukkan beberapa data ke dalam jadual ini. Ini boleh dilakukan dengan menggunakan fungsi terbina dalam PHP mysqli_query(). Berikut ialah contoh:

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// 插入数据
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES (&#39;John&#39;, &#39;Doe&#39;, &#39;john@example.com&#39;)";

if (mysqli_query($conn, $sql)) {
    echo "新记录插入成功";
} else {
    echo "插入记录错误: " . mysqli_error($conn);
}

mysqli_close($conn);
?>

Dalam contoh ini, kami memasukkan rekod baharu ke dalam jadual MyGuests. Rekod ini mengandungi nama pertama, nama keluarga dan alamat e-mel.

4. Rekod data pertanyaan

Sekarang kami telah berjaya memasukkan rekod ke dalam jadual MyGuests, langkah seterusnya ialah menanyakan rekod data dalam jadual ini. Ini boleh dilakukan dengan menggunakan fungsi terbina dalam PHP mysqli_query(). Berikut ialah contoh:

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 查询记录
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出数据每行
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "查询结果为空";
}

mysqli_close($conn);
?>

Dalam contoh ini, kami menggunakan pernyataan SELECT untuk menanyakan rekod data dalam jadual MyGuests. Kami mendapatkan semua rekod dalam jadual dan mengeluarkannya ke halaman.

5. Kesimpulan

Melalui kajian artikel ini, kami telah mempelajari cara menggunakan PHP dan MySQL untuk mencipta dan mengurus jadual pangkalan data. Kemahiran ini sangat penting dalam pembangunan tapak web dan apl, jadi disyorkan agar anda mempelajari dan menguasai kemahiran ini secara mendalam.

Atas ialah kandungan terperinci Cara membuat dan mengurus jadual data menggunakan 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