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

Cara mengambil data dengan nol di fasih

Tidak ada cara langsung untuk melakukan itu yang ditawarkan Eloquent, jadi Anda perlu menambahkan logika sendiri.

Salah satu opsinya adalah menyimpan student_no sebagai string dalam database, jika tidak, angka nol akan hilang saat diambil sebagai bilangan bulat di PHP, karena PHP tidak peduli dengan ZEROFILL Anda dan memperlakukan 0005 sebagai 5 .

Pilihan lain adalah menambahkan nol secara manual di PHP setelah mengambil data dari database, mis. dengan menambahkan pengakses dalam model Anda:

public function getStudentNoAttribute() {
  return sprintf("%05d", $this->attributes['student_no']);
}

Dengan cara ini, setiap kali Anda mengakses student_no atribut model Anda, itu akan dikonversi menjadi string yang diisi nol secara otomatis.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Temukan jarak antara dua titik di MYSQL. (menggunakan Tipe Data Titik)

  2. ketersediaan ruang kueri mysql

  3. Kesalahan:sambungkan ECONNREFUSED saat mengakses mysql

  4. Perbarui beberapa tabel dalam satu kueri di mysql

  5. Kinerja Indeks SQL - ASC vs DESC