Tôi không nghĩ rằng MySQL có thể trả về một mảng cho PHP, nhưng nó có thể trả về một danh sách được phân tách bằng cách sử dụng Hàm tổng hợp GROUP_CONCAT. Hãy thử một cái gì đó như:
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
Theo mặc định, bạn sẽ nhận được danh sách các phần tử được phân tách bằng dấu phẩy trong target_employer_id
. Bạn có thể sử dụng PHP explode
hàm để biến nó thành một mảng trong logic PHP của bạn.