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

MySQL grupuje określone wyniki w tablicę

Nie sądzę, że MySQL może zwrócić tablicę do PHP, ale może zwrócić listę rozdzielaną za pomocą funkcja agregująca GROUP_CONCAT. Wypróbuj coś takiego:

SELECT user_id, firstname, lastname,
     GROUP_CONCAT(wp_usermeta.meta_value) as target_employer_id
FROM `wsat_ib` 
    LEFT JOIN wp_usermeta ON
        (wsat_ib.user_id = wp_usermeta.user_id
           AND wp_usermeta.meta_key = 'target_employer')
GROUP BY user_id, firstname, lastname

Domyślnie powinieneś otrzymać listę elementów oddzielonych przecinkami w target_employer_id . Możesz użyć PHP explode funkcji, aby przekształcić to w tablicę w Twojej logice PHP.




  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 Markdown (z strip_tags) wystarczy do powstrzymania ataków XSS?

  2. Wyciek pamięci w MySQL C++ Connector

  3. Wyzwalacz MySQL ustawia wartości dla NOWEGO wiersza i aktualizuje inny w tej samej tabeli

  4. Wywołanie metody z innego formularza w C#

  5. Kontrola dostępu MYSQL