Saya tidak berpikir itu mungkin untuk mengembalikan array dalam satu baris, tetapi yang dapat Anda lakukan adalah menggunakan group_concat
untuk menggabungkan nilai-nilai ke dalam string yang kemudian dapat Anda ledakkan nanti:
SELECT `customers`.`First Name`, `customers`.`Last Name`,
GROUP_CONCAT(`items`.`Product Name` SEPARATOR '$^$') AS `Products`
FROM customers
JOIN items
ON `customers`.`Customer No` = `items`.`Customer No`
WHERE `customers`.`Customer No` = 6
GROUP BY `Customer No`
$products=explode("$^$",$result[0]['products']);
Pemisah default untuk group_concat
adalah ,
yang bisa sangat berbahaya saat menggunakan meledak jadi kami menggunakan SEPARATOR '$^$'
untuk menambahkan sekelompok karakter acak yang kemungkinan tidak akan muncul sebagai gantinya.