私はこのコードを持っており、その列のすべての行を計算しcorrect、LIMIT 5
無視されるコード行
$last5rate = $db->prepare("select sum(correct)
from exams where username = :username ORDER BY testID DESC LIMIT 5");
ここにコード全体があります
<?php
require('includes/config.php');
//if not logged in redirect to login page
if(!$user->is_logged_in()){ header('Location: login.php'); }
$username = $_SESSION['username'];
$last5rate = $db->prepare("select sum(correct) from exams where username = :username ORDER BY testID DESC LIMIT 5");
$last5rate->execute(array(':username' => $username));
for($i=0; $rows = $last5rate->fetch(); $i++){
//Edit this row
$last5 = $rows['sum(correct)'];
$last5final = $last5 / 10;
}
echo $last5final;
?>
私は次の方法を試しました
select sum(correct) from exams where username
= :username ORDER BY testID DESC LIMIT 0,5
と
select sum(correct) from exams where username
= :username ORDER BY testID DESC LIMIT 5