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

mysql_fetch_row() vs mysql_fetch_assoc() vs mysql_fetch_array()

Apa itu?

Anda mencari mysql_fetch_assoc , seperti namanya, ia akan mengembalikan array asosiatif (dengan nama kolom sebagai kunci dan nilai sebagai nilai baris).

Apa fungsi yang berbeda akan dikembalikan?

Semua fungsi yang disebutkan akan mengembalikan array, perbedaan di antara mereka adalah nilai apa yang digunakan sebagai kunci dalam objek yang dikembalikan.

  • mysql_fetch_row

    Fungsi ini akan mengembalikan baris di mana nilai akan datang dalam urutan seperti yang didefinisikan dalam kueri SQL, dan kunci akan terbentang dari 0 ke satu kurang dari jumlah kolom yang dipilih.

  • mysql_fetch_assoc

    Fungsi ini akan mengembalikan baris sebagai array asosiatif di mana nama kolom akan menjadi kunci yang menyimpan nilai yang sesuai.

  • mysql_fetch_array

    Fungsi ini sebenarnya akan mengembalikan array dengan kedua konten mysql_fetch_row dan mysql_fetch_assoc digabung menjadi satu. Keduanya akan memiliki numerik dan string kunci yang memungkinkan Anda mengakses data dengan cara apa pun yang menurut Anda paling mudah.

    Disarankan untuk menggunakan _assoc atau _row meskipun.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pengantar Failover untuk Replikasi MySQL - Blog 101

  2. Memilih baris acak dengan MySQL

  3. Koneksi MySQL tidak berfungsi:2002 Tidak ada file atau direktori seperti itu

  4. Pesan tabel MySQL dengan dua kolom

  5. Ekspor data MySQL ke Excel dalam PHP