PHP MySQL ORDER BY Klausa

Panduan ini menjelaskan cara memilih data dari tabel database MySQL dan mengurutkan data berdasarkan kolom tertentu dalam urutan menaik atau menurun dengan klausa ORDER BY menggunakan PHP di XAMPP stack.
Contents
PrasyaratApa Itu Klausa ORDER BY?Langkah-Langkah Menulis Kode PHPPilih Data Dari MySQL Tabel Database Dengan Klausa ORDER BY Menggunakan PHPKesimpulanPrasyarat

Untuk tujuan panduan ini, saya telah membuat tabel yang disebut “penjualan” dalam database MySQL yang disebut “perusahaan_saya” dengan catatan berikut.
Perhatian: Di XAMPP, database dan nama tabel tidak peka huruf besar/kecil. Ini akan mempertimbangkan huruf besar/kecil sebagai huruf kecil saja.

Jika Anda belum membuat database dan tabel, lihat panduan berikut.
Membuat Database dan Tabel MySQL Menggunakan PHP Dalam XAMPPApa Itu Klausa ORDER BY?

Klausa ORDER BY digunakan untuk mengurutkan Data tabel MySQL dalam urutan menaik atau menurun. Klausa ORDER BY dapat digunakan bersama dengan pernyataan SELECT untuk mengurutkan data kolom tertentu secara berurutan. Sintaks Kueri

:
xpreSELECT column1,column2,.,column n from table_name ORDER BY column_name asc/desc;
Where, column_name adalah nama kolom di mana hasilnya diurutkan berdasarkan nilai kolom ini, asc digunakan untuk mengurutkan data dalam urutan menaik, dan desc digunakan untuk mengurutkan data dalam urutan menurun.

Secara default, data diurutkan dalam urutan menaik ketika tidak ada argumen yang diberikan.
Langkah-Langkah Menulis Kode PHP

1. Tentukan nama server, nama pengguna, kata sandi, dan nama basis data dalam kode PHP Anda.

2. Buat koneksi menggunakan mysqli_connect() function.

Code:

$connection = mysqli_connect($server_name, $user_name, $password, $database_name);

3. Tentukan Kueri SQL untuk memilih rekaman tertentu atau semua kolom dalam urutan dari tabel. Pada langkah ini, kita dapat menentukan kueri SQL untuk memilih kolom dari tabel dan menyimpannya ke dalam variabel.

Syntax:

$query = "SELECT column1,…. from Sales ORDER BY column_name";

4. Simpan hasil yang dipilih ke dalam variabel yang disebut “final” menggunakan fungsi mysqli_query().

Syntax:

mysqli_query($connection, $query);

5. Dapatkan baris satu per satu dari variabel “final” menggunakan mysqli_num_rows() function.

Code:

if (mysqli_num_rows($final) > 0) { //dapatkan output dari setiap baris while($i = mysqli_fetch_assoc($final)) { echo $i["column1”],…………..; } } else { echo "Tidak ada hasil"; }

6. Tutup koneksi.

Terakhir, kita harus menutup koneksi dengan menggunakan fungsi mysqli_close().

Syntax:

mysqli_close($connection);

Sekarang mari kita tulis kode PHP yang sebenarnya berdasarkan langkah-langkah di atas.
Pilih Data Dari Tabel Database MySQL Dengan ORDER BY Clause Menggunakan PHP

Contoh Kode 1:

Kode PHP berikut akan memilih “id” dan “nama ” dari tabel “penjualan” dan tampilkan hasilnya dalam urutan menaik menurut kolom “nama”.

Buat file teks biasa bernama select.php di bawah folder /htdocs dengan konten berikut di dalamnya.
Heads Up: Jika Anda menggunakan Linux, folder htdocs akan berada di bawah direktori /opt/lampp/. Jika Anda menggunakan Windows, htdocs biasanya berada di C: folder xampp.


Buka browser web Anda dan navigasikan ke http://localhost/select.php. Anda akan melihat output seperti ini di jendela browser Anda.

Contoh Kode 2:

Dalam contoh ini, kami akan memilih kolom “id” dan “name” dari tabel “sales” dan menampilkan hasilnya dalam urutan menurun berdasarkan kolom “name” .

Kodenya sama persis seperti di atas. Satu-satunya perbedaan adalah kami mengurutkan data yang dipilih dalam urutan menurun. Temukan baris berikut dalam contoh kode di atas (yaitu select.php),

$query = "SELECT id,name from sales ORDER BY name";

Ganti dengan:

$query = "SELECT id,name from sales ORDER BY nama desc";

Itu dia. Buka browser Anda dan arahkan ke http://localhost/select.php URL.

Anda akan melihat data dari “nama” diurutkan dalam urutan menurun.
Conclusion

Dalam tutorial ini, kita belajar bagaimana mengurutkan data dari tabel database MySQL secara ascending atau urutan menurun dengan klausa ORDER BY menggunakan PHP di XAMPP stack.