MOODLE データベースから mysql クエリを実行すると返されるレコードセットがあります。
私が得るものの例:
私がする必要があるのは、ループ内で「SCORE」フィールドを計算することです。スコアの合計が 1 以下の場合、各行を表示する必要があります。「SCORE」が 1 を超える場合は、合計が 1 を超えないレコードのみを表示する必要があります。
例:
したがって、ループを実行してレコードを csv に書き込むと、次のように表示する必要があります (レコード 3 は削除されています)。
レコードセットを使用してこれを行う方法はありますか?
私が使用しているコードの例(csvに書き込んでいて混乱するため、実際のコードではありません)は次のとおりです。
foreach ($recordset as $user) {
echo 'Event Code' . $user->code . '<br />';
echo 'Date' . $user->date. '<br />';
echo 'UserId' . $user->UserId. '<br />';
echo 'Fullname' . $user->Fullname. '<br />';
echo 'Score' . $user->Score. '<br />';
}