Mysql
 sql >> база данни >  >> RDS >> Mysql

извлича стойност на първичен ключ на данни като индекс за асоциативния масив

Не е възможно директно от SQL заявката:но можете да извлечете всичките си данни, след което да картографирате отново масива

Използване на array_column() на PHP 5.5 можете да направите нещо като:

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

иначе за по-стари версии на PHP използвайте array_map() вместо това

$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 db?

  2. Многостепенни отговори на коментари:Дисплей и съхранение

  3. mysql_fetch_assoc():предоставеният аргумент не е валиден ресурс за MySQL резултат в php

  4. използване на нулеви стойности в подготвено изявление на mysqli

  5. Импортиране на компресирани файлове в Mysql с помощта на CMD