我正在计算会员支付的入场费总额和非会员支付的入场费总额。会员支付60美元参加比赛&非会员支付90美元。
我有一个名为race_entries
的表,其中包含以下表格列&值
FormId | FieldName | FieldValue | FieldName | FieldValue | FieldName | FieldValue
4 Race Entry Member event Spring 1 class Shifter
我试过这个
$db->setQuery("SELECT SUM(COUNT) FROM race_entries WHERE `FieldValue`='Member' AND `FormId`='4' * 60");
$directoryLayout.="Total Member Fees: " . "$" . $db->loadResult() . "<br/>";
和这个
$db->setQuery("SELECT SUM(COUNT * 60) FROM race_entries WHERE `FieldValue`='Member' AND `FormId`='4');
$directoryLayout.="Total Member Fees: " . "$" . $db->loadResult() . "<br/>";
以及其他一些变化,但它们都不起作用。我对MySql知之甚少,但我正在努力自学和学习。我已经设法编写了一些查询来使用SUM
来计算直接总计,当它只是总计一个字段中的数值时。但我不知道如何对文本字符串的出现次数进行计数,然后将其乘以60.
答案 0 :(得分:0)
你可以,
$db->setQuery("SELECT COUNT(`FieldValue`) * 60 as members_fees FROM t2zt1_rsform_submission_values WHERE `FieldValue`='Member' AND `FormId`='4'");
$directoryLayout.="Total Member Fees: $" . $db->loadResult() . "<br/>";