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

MySQL групира определени резултати в масив

Не мисля, че MySQL може да върне масив на PHP, но може да върне разделен списък с помощта на групова функция GROUP_CONCAT. Опитайте нещо като:

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

По подразбиране трябва да получите разделен със запетаи списък с елементи в target_employer_id . Можете да използвате PHP explode функция, за да го превърнете в масив във вашата 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. Как да намеря и заменя в CSV, който импортирам с помощта на mysql

  2. няма имена на модули _mysql; къде е _mysql

  3. вземете следващия и предишния идентификационен запис в базата данни на Yii

  4. NHibernate ще вмъкне, но не и актуализира след преместване към хост със споделен сървър, работещ с mysql

  5. MySQL #1364 - Полето 'column_name' няма стойност по подразбиране - Не може да се вмъкне в DB