ऑब्जेक्ट-ट्री बनाने का प्रयास करने के बजाय, आप सीधे एक फ़ाइल में परिणाम का चयन करने का प्रयास कर सकते हैं:http://dev.mysql.com/doc/refman/5.7/en/select.html
कुछ इस तरह
SELECT * INTO OUTFILE "c:/temp/mycsv.csv"
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY "\n"
FROM theTable;
यह कार्य को mysql तक छोड़ देना चाहिए और किसी भी php मेमोरी सीमा को बायपास करना चाहिए।
जैसा कि वेंका ने नोट किया:इस मामले में जिस उपयोगकर्ता के तहत आप MySQL सेवा चला रहे हैं, उसे निर्देशिका में लिखने की अनुमति की आवश्यकता है।