Mysql
 sql >> Baza danych >  >> RDS >> Mysql

pobierz wartość klucza podstawowego danych jako indeks tablicy asocjacyjnej

Nie jest to możliwe bezpośrednio z zapytania SQL:ale możesz pobrać wszystkie dane, a następnie ponownie zmapować tablicę

Korzystanie z array_column() możesz zrobić coś takiego:

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

w przeciwnym razie dla wcześniejszych wersji PHP użyj array_map() zamiast tego

$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. Czy wstrzyknięcie SQL jest rzeczywiście możliwe poprzez dodanie drugiego zapytania?

  2. Puste wyjście PHP z bazy danych MySQL dla longbloba

  3. Wstaw wartość automatycznie w bazie danych

  4. Jak automatycznie usunąć wszystkie wiersze referencyjne, jeśli wiersz nadrzędny zostanie usunięty w mysql?

  5. WYBIERANIE zawartości tabeli, która wynika z innej wartości