मुझे नहीं लगता कि एक पंक्ति में एक सरणी वापस करना संभव है, लेकिन आप क्या कर सकते हैं group_concat
का उपयोग करें मानों को एक स्ट्रिंग में शामिल करने के लिए जिसे आप बाद में विस्फोट कर सकते हैं:
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']);
group_concat
. के लिए डिफ़ॉल्ट विभाजक है ,
जो विस्फोट का उपयोग करते समय काफी खतरनाक हो सकता है इसलिए हम SEPARATOR '$^$'
. का उपयोग करते हैं यादृच्छिक वर्णों का एक समूह जोड़ने के लिए जो इसके बजाय चालू होने की संभावना नहीं है।