以下のコードを使用して、mysql データベースからデータを取得します。これにより、単一の結果が得られますが、それがどのように生成されるかのロジックを理解できません。私が代わりに望むのは、contribution_page_id が 1 で currency が RUB であるという条件でのみ、データベースから total_amount の SUM を取得することです。どうすればこれを達成できますか?
ありがとう。
<?php
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('total_amount')));
$query->from($db->quoteName('civicrm_contribution'));
$query->where($db->quoteName('contribution_page_id') . ' = '. $db->quote('1'));
$query->where($db->quoteName('currency') . ' = '. $db->quote('RUB'));
$db->setQuery($query);
$results = $db->loadResult();
echo $results;
?>;