Сумма целых чисел, возвращаемых fql
Это мой первый пост, и я довольно новичок в php, mysql и разработке для Facebook.
У меня худшее время с этим обычно, я бы использовал сумму с запросом sql, но fql, похоже, не поддерживает это. Я пытаюсь запросить альбомы, которые работают, как ожидалось, но я только хочу повторить общее количество фотографий / видео. Я уверен, что решение есть, я просто не вижу его ясно.
================================================== знак равно
В настоящее время я получаю эти результаты возвращены;
Альбом № 1 = 50
Альбом № 2 = 10
Альбом № 3 = 25
и т.п.
Я просто хочу добавить те, которые вернулись вместе.
================================================== знак равно
try {
$me = $facebook->api('/me');
$fql = "SELECT photo_count, video_count FROM album WHERE owner=me()";
$param = array(
'method' => 'fql.query',
'query' => $fql,
'callback' => ''
);
$fqlResult = $facebook->api($param);
foreach($fqlResult as $row){
echo "<br><br />";
echo $row['photo_count'];
}
} catch (FacebookApiException $e) {
error_log($e);
}
================================================== =====
Ваша помощь ценится.
1 ответ
Решение
try {
$me = $facebook->api('/me');
$fql = "SELECT photo_count, video_count FROM album WHERE owner=me()";
$param = array(
'method' => 'fql.query',
'query' => $fql,
'callback' => ''
);
$fqlResult = $facebook->api($param);
$asset_count = 0;
foreach($fqlResult as $row){
$asset_count += (int)$row['photo_count'] + (int)$row['video_count'];
}
echo "<br/><br/>";
echo $asset_count;
} catch (FacebookApiException $e) {
error_log($e);
}