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

php ganti kunci id array

Ya, atur dalam lingkaran:

$array[ $row['cat_title'] ][ $row['sub_cat_id'] ] = $row['sub_cat_title'];

Tapi, $array[$row['cat_title']] mungkin belum disetel, jadi Anda harus menambahkan centang ini sebelumnya:

if( !isset( $array[$row['cat_title']])) {
    $array[$row['cat_title']] = array();
}

Kode asli Anda tidak memerlukan pemeriksaan ini karena $array[] tidak akan menghasilkan pemberitahuan/peringatan apa pun, tetapi ketika Anda mencoba menyetel kunci tertentu, itu akan menghasilkan pemberitahuan/peringatan jika variabel belum dideklarasikan sebagai array.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat batasan CHECK di MySQL yang membutuhkan nilai negatif?

  2. Bagaimana cara mengubah pernyataan MySQL ini menjadi symfony Propel?

  3. CONVERT_TZ – Cara Mengubah Zona Waktu MySQL di Query

  4. PHP $stmt->num_rows tidak berfungsi dengan pernyataan yang disiapkan

  5. MySQL - Max() mengembalikan hasil yang salah