Rumah > Artikel > rangka kerja php > pertanyaan laravel untuk mendapatkan tatasusunan
Laravel ialah rangka kerja aplikasi web PHP yang popular. Ia menyediakan banyak alat dan fungsi untuk mengendalikan pertanyaan pangkalan data dengan mudah. Artikel ini akan memperkenalkan cara menggunakan pertanyaan untuk mendapatkan tatasusunan dalam Laravel.
Dalam Laravel, anda boleh menggunakan kelas DB untuk melaksanakan pertanyaan pangkalan data. Kelas ini menyediakan beberapa fungsi kemudahan untuk melaksanakan pelbagai jenis pertanyaan. Anda boleh menggunakan fungsi DB::table() untuk mendapatkan pembina pertanyaan dan menggunakannya untuk membina pertanyaan kompleks.
Berikut ialah contoh yang menunjukkan cara menggunakan pembina pertanyaan untuk mendapatkan tatasusunan daripada pangkalan data:
$users = DB::table('users')->pluck('name ' );
Dalam contoh di atas, kami mendapat tatasusunan medan nama daripada jadual pengguna dengan menggunakan fungsi pluck(). Kami memperoleh pembina pertanyaan menggunakan fungsi DB::table() dan kemudian menggunakannya untuk membina pertanyaan.
Berikut ialah contoh lain yang menunjukkan cara menggunakan pembina pertanyaan untuk mendapatkan tatasusunan berbilang medan:
$users = DB::table('users')->select( ' name', 'email')->get();
Dalam contoh di atas, kami menggunakan fungsi select() untuk menentukan medan yang ingin kami dapatkan. Kemudian gunakan fungsi get() untuk melaksanakan pertanyaan dan mengembalikan tatasusunan hasil.
Sudah tentu, kita juga boleh menggunakan kekangan dalam pertanyaan, seperti menggunakan fungsi where() untuk mengehadkan hasil pertanyaan:
$users = DB::table('users')-> ; where('name', 'John')->get();
Dalam contoh di atas, kami menggunakan fungsi where() untuk mengekang pertanyaan dan hanya mengembalikan baris dengan nilai medan nama John.
Kami juga boleh menggunakan fungsi orderBy() untuk mengisih hasil:
$users = DB::table('users')->orderBy('name', 'desc' ) ->get();
Dalam contoh di atas, kami menggunakan fungsi orderBy() untuk mengisih hasil dalam susunan terbalik mengikut medan nama.
Perlu diambil perhatian bahawa fungsi get() dalam contoh di atas mengembalikan objek tatasusunan. Jika anda ingin menukar tatasusunan kepada tatasusunan PHP biasa, anda boleh menggunakan fungsi toArray() :
$users = DB::table('users')->select('name', ' email')- >get()->toArray();
Dalam contoh di atas, kami menggunakan fungsi toArray() selepas fungsi get() untuk menukar objek yang diperoleh kepada tatasusunan PHP biasa .
Untuk meringkaskan, di atas ialah beberapa contoh mendapatkan tatasusunan menggunakan pembina pertanyaan Laravel. Fungsi ini membantu kami membina pertanyaan kompleks dengan mudah untuk mendapatkan data yang kami perlukan. Fungsi pertanyaan kuat Laravel adalah salah satu sebab penting mengapa rangka kerja ini begitu popular.
Atas ialah kandungan terperinci pertanyaan laravel untuk mendapatkan tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!