Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Laravel:mendapatkan satu nilai dari kueri MySQL

hasil edit lagi :Pada versi 5.2 pluck adalah tidak usang lagi, itu baru saja mendapat perilaku baru (sama seperti lists sebelumnya - lihat catatan samping di bawah):

edit :Pada versi 5.1 pluck sudah usang, jadi mulailah menggunakan value sebagai gantinya:

DB::table('users')->where('username', $username)->value('groupName');    
// valid for L4 / L5.0 only
DB::table('users')->where('username', $username)->pluck('groupName');

ini akan mengembalikan nilai tunggal groupName bidang baris pertama ditemukan.

CATATAN SAMPING reg. @TomasButeler komentar :Karena Laravel tidak mengikuti versi yang masuk akal, terkadang ada kasus seperti ini. Pada saat menulis jawaban ini, kami memiliki pluck metode untuk mendapatkan nilai TUNGGAL dari kueri (Laravel 4.* &5.0).

Kemudian, dengan L5.1 pluck sudah usang dan, sebagai gantinya, kami mendapat value metode untuk menggantinya.

Tapi biar lucu, pluck nyatanya tidak pernah pergi. Alih-alih, itu baru saja mendapatkan perilaku yang benar-benar baru dan... lists yang tidak digunakan lagi method.. (L5.2) - yang disebabkan oleh inkonsistensi antara metode Query Builder dan Collection (dalam 5.1 pluck bekerja secara berbeda pada koleksi dan kueri, itulah alasannya).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya tahu jika tabel mysql menggunakan myISAM atau InnoDB Engine?

  2. Apakah MySQL mengindeks nilai NULL?

  3. Replikasi MySQL dan Failover Berbasis GTID - Menyelami Transaksi yang Salah

  4. Penjelasan SQL Wordnet

  5. Kurangi bulan dan hari mysql