Rumah >pembangunan bahagian belakang >masalah PHP >Bincangkan pernyataan pertanyaan pangkalan data mysql dalam php

Bincangkan pernyataan pertanyaan pangkalan data mysql dalam php

PHPz
PHPzasal
2023-03-29 10:09:17658semak imbas

PHP ialah bahasa pengaturcaraan popular yang digunakan secara meluas dalam pembangunan web. Dalam pembangunan web, penggunaan pangkalan data adalah penting. MySQL ialah salah satu pangkalan data hubungan yang paling popular pada masa ini, dan PHP adalah salah satu pilihan terbaik untuk menyambung ke pangkalan data MySQL. Dalam artikel ini, kami akan melihat secara mendalam tentang cara menulis pertanyaan untuk pangkalan data MySQL menggunakan PHP.

Pernyataan pertanyaan MySQL sering dipanggil "pernyataan SQL", yang membenarkan pembangun mengendalikan data dalam pangkalan data MySQL. Menggunakan pangkalan data MySQL dalam PHP memerlukan penyambungan ke pelayan MySQL dan melaksanakan pernyataan SQL. Di bawah, kami akan memperkenalkan cara menyambung ke pangkalan data MySQL melalui PHP dan menggunakan pernyataan pertanyaan yang berbeza.

Langkah 1: Sambungkan ke pangkalan data MySQL

Dalam PHP, kita boleh menggunakan mysqli atau PDO untuk menyambung ke pangkalan data MySQL. Kedua-dua ini adalah perpustakaan sambungan yang disediakan dalam PHP yang boleh berinteraksi dengan mudah dengan MySQL. Berikut ialah contoh kod untuk menyambung ke pangkalan data MySQL menggunakan mysqli:

//连接MySQL服务器
$mysqli = new mysqli('localhost', 'username', 'password', 'database_name');

//检查是否连接成功
if ($mysqli->connect_error) {
    die('连接失败: ' . $mysqli->connect_error);
}

Dalam kod di atas, kami mencipta objek mysqli dan menggunakan localhost sebagai alamat pelayan MySQL, username dan password ialah nama pengguna dan kata laluan yang diperlukan untuk menyambung ke pelayan MySQL. database_name ialah nama pangkalan data yang akan kami sambungkan. Anda boleh menyemak sama ada sambungan berjaya dengan memanggil kaedah connect_error.

Langkah 2: Laksanakan pernyataan pertanyaan SQL

Selepas menyambung ke pelayan MySQL, kami boleh melaksanakan pernyataan pertanyaan SQL. Pernyataan SQL boleh dibahagikan kepada empat jenis: pertanyaan PILIH, sisipan INSERT, kemas kini KEMASKINI dan pemadaman DELETE. Berikut ialah beberapa pernyataan pertanyaan SQL yang paling biasa digunakan dan penggunaannya:

  1. PILIH pertanyaan

PILIH pertanyaan digunakan untuk mendapatkan semula data daripada pangkalan data. Berikut ialah contoh pertanyaan PILIH:

$sql = "SELECT * FROM users";
$result = $mysqli->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>";
    }
} else {
    echo "0 results";
}

Pertanyaan ini akan mendapatkan semula semua baris dalam jadual users. Jika set hasil tidak kosong, kaedah fetch_assoc akan digunakan untuk mengeluarkan data bagi setiap baris.

  1. INSERT insert

Pernyataan INSERT digunakan untuk memasukkan data baharu ke dalam pangkalan data. Berikut ialah contoh pernyataan INSERT:

$sql = "INSERT INTO users (name, email, password) VALUES ('John Doe', 'johndoe@email.com', 'mypassword')";
if ($mysqli->query($sql) === TRUE) {
    echo "数据插入成功!";
} else {
    echo "数据插入失败: " . $mysqli->error;
}

Pernyataan INSERT di atas memasukkan nama, e-mel dan kata laluan pengguna baharu ke dalam jadual users.

  1. kemas kini KEMASKINI

Kenyataan KEMASKINI digunakan untuk mengemas kini data sedia ada dalam pangkalan data. Berikut ialah contoh penyataan KEMASKINI:

$sql = "UPDATE users SET email='newemail@email.com' WHERE id=1";
if ($mysqli->query($sql) === TRUE) {
    echo "数据更新成功!";
} else {
    echo "数据更新失败: " . $mysqli->error;
}

Penyata KEMASKINI ini mengemas kini e-mel pengguna yang usersnya ialah 1 dalam jadual id kepada newemail@email.com.

  1. DELETE Delete

DELETE statement digunakan untuk memadam data daripada pangkalan data. Berikut ialah contoh PADAM kenyataan:

$sql = "DELETE FROM users WHERE id=1";
if ($mysqli->query($sql) === TRUE) {
    echo "数据删除成功!";
} else {
    echo "数据删除失败: " . $mysqli->error;
}

Penyataan DELETE di atas akan memadamkan data pengguna dengan users=1 daripada jadual id.

Langkah 3: Tutup sambungan pangkalan data

Dalam PHP, selepas menyambung ke pangkalan data MySQL, anda mesti menggunakan kaedah close untuk menutup sambungan pangkalan data. Berikut ialah contoh:

$mysqli->close();

Ringkasan

Dalam artikel ini, kami mempelajari cara menyambung ke pangkalan data MySQL menggunakan PHP dan melakukan pertanyaan, sisipan, kemas kini atau pemadaman menggunakan data pernyataan SQL yang berbeza . Pernyataan SQL ini boleh digabungkan mengikut keperluan untuk mencapai operasi data yang lebih kompleks. Melalui contoh ini, anda boleh lebih memahami dan menggunakan pernyataan pertanyaan pangkalan data MySQL dalam PHP.

Atas ialah kandungan terperinci Bincangkan pernyataan pertanyaan pangkalan data mysql 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