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

Ekstrak bidang baris MySQL ke dalam variabel dan array PHP

Anda dapat menggunakan extract() :

extract($row);

Namun , berhati-hatilah agar Anda tidak mencemari namespace Anda dengan fungsi ini. Katakanlah Anda sudah memiliki variabel bernama $car , dan Anda memiliki bidang di database Anda yang disebut car . Anda bisa tanpa disadari menimpa variabel yang ada!

Maka, mungkin lebih aman untuk menggunakan:

extract($row, EXTR_SKIP); // don't extract variables that already exist in the namespace

EDIT: Sehubungan dengan hasil edit Anda, Anda tidak perlu membuat larik untuk hasilnya... larik $row Anda adalah hasil. Jika Anda membuat array seperti pada editan Anda, $arr['field1'] = $row['field1'] , jadi mengapa tidak mengabaikan konstruksi larik ini sama sekali dan gunakan saja $row . yang asli ?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Meningkatkan dari Django 1.6 (dengan selatan) ke 1.8 tidak mengubah 'last_login' pada tabel pengguna

  2. Kapan menggunakan datetime atau timestamp

  3. Menggunakan count(*) vs num_rows

  4. Loop sudut tidak diperbarui

  5. Grails dan Pengecualian Koneksi MySQL