Rumah > pembangunan bahagian belakang > masalah PHP > tatasusunan pangkalan data pertanyaan php

tatasusunan pangkalan data pertanyaan php

PHPz
Lepaskan: 2023-05-19 12:30:37
asal
530 orang telah melayarinya

Dalam pembangunan PHP, pertanyaan pangkalan data adalah salah satu operasi penting. Sebagai bahasa dinamik yang cekap, PHP menyediakan banyak fungsi terbina dalam untuk membantu kami melaksanakan operasi pangkalan data. Yang paling penting ialah tatasusunan PHP.

Array ialah salah satu struktur yang paling penting dan biasa digunakan dalam bahasa PHP. Ia boleh digunakan untuk menyimpan dan memanipulasi data, atau untuk menyimpan berbilang data dalam satu pembolehubah. Menggunakan tatasusunan, kita boleh mendapatkan data daripada pangkalan data, menganalisis dan memprosesnya dengan mudah.

Dalam artikel ini, kita akan membincangkan cara menggunakan tatasusunan PHP untuk menanyakan pangkalan data.

Sambung ke pangkalan data

Sebelum mengendalikan pangkalan data, kita perlu menyambung ke pangkalan data terlebih dahulu. Anda boleh menggunakan fungsi terbina dalam PHP mysqli_connect(). Berikut ialah kod untuk menyambung ke pangkalan data menggunakan fungsi ini:

$host = "localhost";
$user = "root";
$password = "";
$database = "test_db";

$con = mysqli_connect($host, $user, $password, $database);

if (!$con) {
    die("Connection failed: " . mysqli_connect_error());
}
Salin selepas log masuk

Kod ini akan menyambung ke pangkalan data bernama "test_db". Jika sambungan gagal, mesej ralat dikeluarkan dan pelaksanaan skrip ditamatkan.

Pertanyaan pangkalan data

Dengan sambungan, kami boleh menanyakan pangkalan data. Anda boleh menggunakan fungsi terbina dalam PHP mysqli_query(). Berikut ialah kod untuk menanyakan pangkalan data:

$sql = "SELECT * FROM users";
$result = mysqli_query($con, $sql);

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        $users[] = $row;
    }
} else {
    echo "0 results";
}

mysqli_close($con);
Salin selepas log masuk

Kod ini akan menanyakan semua baris dalam jadual pangkalan data bernama "pengguna". Simpan hasil pertanyaan dalam tatasusunan bernama $users.

Menghuraikan hasil

Kami boleh menggunakan tatasusunan PHP untuk menghuraikan dan memproses hasil pertanyaan pangkalan data. Contohnya:

foreach ($users as $user) {
    echo "ID: " . $user["id"] . "<br>";
    echo "Name: " . $user["name"] . "<br>";
    echo "Email: " . $user["email"] . "<br><br>";
}
Salin selepas log masuk

Kod ini akan menggunakan gelung foreach untuk melelaran melalui setiap item dalam tatasusunan $users. Bagi setiap pengguna, kod tersebut akan memaparkan ID, nama dan e-mel mereka.

Anda juga boleh menggunakan fungsi tatasusunan lain untuk memproses hasil pertanyaan. Sebagai contoh, anda boleh menggunakan fungsi array_count_values() untuk mengira bilangan kejadian nilai bagi lajur tertentu:

$email_counts = array_count_values(array_column($users, "email"));
print_r($email_counts);
Salin selepas log masuk

Kod ini akan menggunakan fungsi array_column() untuk mengekstrak lajur "e-mel" dalam $users tatasusunan dan kira setiap satu menggunakan array_count_values() fungsi Bilangan kali alamat e-mel muncul.

Ringkasan

Tatasusunan PHP ialah alat yang berkuasa untuk memanipulasi hasil pertanyaan pangkalan data. Dalam pembangunan PHP, selalunya perlu melakukan operasi pertanyaan dan menggunakan tatasusunan untuk memproses dan menganalisis hasil yang dikembalikan. Anda boleh menggunakan pelbagai fungsi terbina dalam dan fungsi tatasusunan yang disediakan oleh PHP untuk memanipulasi pangkalan data dengan mudah dan menggunakan tatasusunan untuk menghurai dan memproses.

Atas ialah kandungan terperinci tatasusunan pangkalan data pertanyaan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan