Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php query database sorting

php query database sorting

WBOY
WBOYasal
2023-05-06 20:50:05659semak imbas

PHP ialah bahasa pengaturcaraan sebelah pelayan yang terkenal dan popular Ia sangat berkuasa dan membolehkan pembangun membangunkan aplikasi web dengan cepat. Oleh itu, PHP adalah penting untuk pembangun web. Antaranya, pertanyaan dan pengisihan adalah salah satu fungsi terpenting dalam PHP Mereka boleh menjadikan data lebih teratur dan lebih mudah untuk diurus. Dalam artikel ini, kami akan meneroka cara membuat pertanyaan dan mengisih pangkalan data menggunakan PHP.

1. Wujudkan sambungan pangkalan data

Sebelum menanyakan dan mengisih data, anda perlu mewujudkan sambungan dengan pangkalan data dan memberikan maklumat yang diperlukan, seperti nama pengguna, kata laluan, dsb. Dalam PHP, untuk mewujudkan sambungan, kita perlu menggunakan fungsi mysqli_connect().

Contohnya:

`
$servername = "localhost";
$username = "username";
$password = "password";
$ dbname = "mydb";

// Wujudkan sambungan
$conn = mysqli_connect($servername, $username, $password, $dbname);

// Semak sama ada sambungan itu berjaya
jika (!$conn) {

die("连接失败: " . mysqli_connect_error());

}
`

2. Tanya pangkalan data

Selepas sambungan diwujudkan, kita boleh mula membuat pertanyaan. pangkalan data. Untuk pertanyaan mudah, kita boleh menggunakan fungsi mysqli_query(). Sebagai contoh, jika kita mengambil jadual "pengguna" sebagai contoh, kita boleh menggunakan pernyataan berikut untuk menanyakan maklumat semua pengguna:

`
$query = "SELECT * FROM users";
$result = mysqli_query( $conn, $query);
`

Ini akan mengembalikan hasil berikut:

`
id name email phone
1 John Doe john@example.com 555-1234
2 Jane Doe jane@example.com 555-5678
3 Bob Smith bob@example.com 555-9012

`

3. Isih data

untuk menjadikan data lebih teratur dan terurus, kita perlu mengisihnya. Dalam PHP, kita boleh menggunakan pernyataan ORDER BY untuk menyusun. Sebagai contoh, jika kita ingin mengisih data dalam jadual "pengguna" dalam tertib menaik mengikut lajur "nama", kita boleh menggunakan pernyataan berikut:

`
$query = "SELECT * DARI pengguna PESANAN MENGIKUT nama ASC" ;
$result = mysqli_query($conn, $query);
`

Ini akan mengembalikan hasil berikut:

`
id name email phone
2 Jane Doe jane@example.com 555-5678
1 John Doe john@example.com 555-1234
3 Bob Smith bob@example.com 555-9012

`

Begitu juga, Jika kita ingin mengisih data dalam jadual "pengguna" dalam susunan menurun mengikut lajur "id", kita boleh menggunakan pernyataan berikut:

`
$ query = "SELECT * FROM users ORDER BY id DESC";
$result = mysqli_query($conn, $query);
`

Ini akan mengembalikan hasil berikut:

`
id name email phone
3 Bob Smith bob@example.com 555-9012
2 Jane Doe jane@example.com 555-5678
1 John Doe john@example.com 555-1234

`

IV. Contoh Kod Lengkap

Contoh kod PHP lengkap adalah seperti berikut:

`
$servername = "localhost";
$username = "username";
$password = "password ”;
$dbname = “mydb”;

// Wujudkan sambungan
$conn = mysqli_connect($servername, $username, $password, $dbname);

/ / Semak sama ada sambungan berjaya
jika (!$conn) {

die("连接失败: " . mysqli_connect_error());

}

// Pertanyaan dan isih data
$query = “PILIH * DARI pengguna PESANAN MENGIKUT nama ASC ”;
$result = mysqli_query($conn, $query);

// Data output
jika (mysqli_num_rows($result) > 0) {

while($row = mysqli_fetch_assoc($result)) {
    echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. " - Phone: " . $row["phone"]. "<br>";
}

} lain {

echo "0 结果";

}

mysqli_close($conn);
`

Kod di atas akan mengeluarkan keputusan berikut:

`
id : 2 - Nama: Jane Doe - E-mel: jane@example.com - Telefon: 555-5678
id: 1 - Nama : John Doe - E-mel: john@example.com - Telefon: 555-1234
id : 3 - Nama: Bob Smith - E-mel: bob@example.com - Telefon: 555-9012
`

Ringkasan

Dalam artikel ini, kami mempelajari cara melakukannya dalam pertanyaan dan pengisihan Pangkalan Data PHP. Mula-mula, kami mewujudkan sambungan ke pangkalan data dan kemudian menggunakan fungsi mysqli_query() untuk membuat pertanyaan. Akhir sekali, gunakan pernyataan ORDER BY untuk mengisih keputusan bagi pengurusan data yang lebih baik. Ini akan menjadikan aplikasi kami lebih dipercayai dan lebih mudah untuk diselenggara.

Menggunakan PHP untuk membuat pertanyaan dan mengisih pangkalan data adalah salah satu kemahiran yang mesti dikuasai oleh pembangun. Apabila kami dapat menggabungkan ciri-ciri ini, kami dapat mencipta aplikasi web yang lebih cekap dan pintar.

Atas ialah kandungan terperinci php query database sorting. 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