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

Kapan dan mengapa menggunakan mysqli_fetch_row, mysqli_fetch_object, mysqli_fetch_assoc, mysqli_fetch_array

Baris-baris ini dari dokumentasi di php.net adalah kuncinya:

http://www.php.net/manual/en /mysqli-result.fetch-array.php

Dalam kasus di mana dua atau lebih kolom memiliki nama yang sama, satu-satunya cara untuk merujuk kemunculan pertama kolom itu adalah dengan indeks numerik. Dalam kasus ini Anda memerlukan mysqli_fetch_row atau mysqli_fetch_array dengan salah satu MYSQLI_BOTH atau MYSQLI_NUM sebagai argumen kedua (dalam penggunaan prosedural).

mysqli_fetch_assoc($result) hanyalah singkatan dari mysqli_fetch_array($result, MYSQLI_ASSOC) .

mysqli_fetch_object melakukan apa yang Anda harapkan:Ini mengembalikan deretan hasil sebagai objek. Gunakan ini di atas mysqli_fetch_assoc adalah masalah apakah suatu objek atau array lebih baik mewakili catatan yang sedang ditangani. Objek dapat berupa kelas apa pun yang Anda inginkan - stdClass adalah defaultnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Beri nama kunci utama dalam pernyataan CREATE TABLE

  2. Ambil Nilai Unik dan Hitungan Untuk Setiap

  3. Performa kueri LIKE pada jutaan tabel baris, MySQL

  4. Cara mengoptimalkan Tampilan MySQL

  5. MYSQL Kiri Bergabung dengan baris hasil terakhir