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

ambil nilai kunci utama data sebagai indeks untuk array asosiatif

Itu tidak mungkin langsung dari kueri SQL:tetapi Anda dapat mengambil semua data Anda, lalu memetakan ulang array

Menggunakan array_column() PHP 5.5 Anda dapat melakukan sesuatu seperti:

$myarray['row_choice'] = array_combine(
    array_column($myarray['row_choice'], 'id'),
    $myarray['row_choice']
);

lain untuk versi PHP sebelumnya, gunakan array_map() sebagai gantinya

$myarray['row_choice'] = array_combine(
    array_map(
        function($value) {
            return $value['id'];
        },
        $myarray['row_choice']
    ),
    $myarray['row_choice']
);


  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 - BERGABUNG dengan ATAU b

  2. Menggunakan HHVM Dengan WordPress

  3. Mendapatkan data dari MYSQL ke JSON menggunakan PHP

  4. MAMP Pro mysql tidak dapat memulai

  5. PILIH 1 dari DUAL:MySQL