PHP Parse.com将表导出到CSV文件中



我是Parse.com&在我学习的过程中,有人知道从Parse.com&然后使用PHP将其导出为CSV文件?

我的parse.com查询如下:

$query = new ParseQuery("Counter");
$query->equalTo("user", $currentUser);
$result = $query->find();
print_r($result);

这给了我所有的数据,我需要把所有这些都放进一个csv文件中。

我知道parse.com有一个点击1次的功能,可以让你从表中获取数据,但我需要在我的网站上建立一个功能,这样客户就可以使用它。

有人有什么想法吗?

更新:

这是输出的一个小坑(它输出159条记录,所以我只包括前几条)。

Array ( [0] => ParseParseObject Object ( [serverData:protected] => Array ( [covers] => Array ( [0] => 1 ) ) [operationSet:protected] => Array ( ) [estimatedData:ParseParseObject:private] => Array ( [covers] => Array ( [0] => 1 ) ) [dataAvailability:ParseParseObject:private] => Array ( [covers] => 1 ) [className:ParseParseObject:private] => Covers [objectId:ParseParseObject:private] => l6rKi7qpFX [createdAt:ParseParseObject:private] => DateTime Object ( [date] => 2015-12-12 00:40:58.178000 [timezone_type] => 2 [timezone] => Z ) [updatedAt:ParseParseObject:private] => DateTime Object ( [date] => 2015-12-12 00:40:58.178000 [timezone_type] => 2 [timezone] => Z ) [hasBeenFetched:ParseParseObject:private] => 1 ) [1] => ParseParseObject Object ( [serverData:protected] => Array ( [covers] => Array ( [0] => 1 ) ) [operationSet:protected] => Array ( ) [estimatedData:ParseParseObject:private] => Array ( [covers] => Array ( [0] => 1 ) ) [dataAvailability:ParseParseObject:private] => Array ( [covers] => 1 ) [className:ParseParseObject:private] => Covers [objectId:ParseParseObject:private] => pKAhO2o9Yp [createdAt:ParseParseObject:private] => DateTime Object ( [date] => 2015-12-12 00:40:57.309000 [timezone_type] => 2 [timezone] => Z ) [updatedAt:ParseParseObject:private] => DateTime Object ( [date] => 2015-12-12 00:40:57.309000 [timezone_type] => 2 [timezone] => Z ) [hasBeenFetched:ParseParseObject:private] => 1 ) [2] => ParseParseObject Object ( [serverData:protected] => Array ( [covers] => Array ( [0] => 1 ) ) [operationSet:protected] => Array ( ) [estimatedData:ParseParseObject:private] => Array ( [covers] => Array ( [0] => 1 ) ) [dataAvailability:ParseParseObject:private] => Array ( [covers] => 1 ) [className:ParseParseObject:private] => Covers [objectId:ParseParseObject:private] => 6q17n3FFyX [createdAt:ParseParseObject:private] => DateTime Object ( [date] => 2015-12-12 00:40:56.453000 [timezone_type] => 2 [timezone] => Z ) 

我不确定fputcsv是否会有帮助,但你可以试试

<?php
$query = new ParseQuery("Counter");
$query->equalTo("user", $currentUser);
$result = $query->find();
//print_r($result);
$fp = fopen('file.csv', 'w');
foreach ($result as $fields) {
    fputcsv($fp, $fields);
}
fclose($fp);
?>

最新更新