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

Data serial dalam database mysql perlu digabungkan dalam sebuah array

EDIT: Sekarang mencerminkan pembaruan berdasarkan info oleh OP:

Dari pertanyaan Anda sepertinya setiap baris memiliki satu kolom bersambung, dan kolom itu berisi larik bersambung dari tiga item per baris. Jadi ini seharusnya berhasil:

$collection = array();
while ( $row = mysql_fetch_array($results)) {
    $values = unserialize($row[0]);
    # $values has unserialized the data into its own array with 3 items

    $collection = array_merge($collection, $values);
}

Jika ada tiga baris db, dan setiap bidang memiliki larik bersambung dengan tiga item, $collection sekarang berisi larik dengan 9 item.



  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 membedakan entri dua kolom bahkan ketika diaktifkan

  2. DbUpdateConcurrencyException menggunakan Entity Framework 6 dengan MySql

  3. MYSQL - Menggabungkan dua tabel

  4. php imap - dapatkan isi dan buat teks biasa

  5. MySQL:Apa yang dimaksud dengan % di kolom host dan bagaimana mengubah kata sandi pengguna