PDO は初めてです...合計を取得しようとしていますが、ここでエラーが発生するのは私のコードです
function test_score_month($student_id){
global $host, $dbname, $user, $pass;
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$STH = $DBH->query("SELECT SUM(score), SUM(score_from) FROM school_test_report
WHERE
school_test_report.test_date >= last_march() and school_test_report.test_date <= march()" );
$STH->setFetchMode(PDO::FETCH_BOTH);
return $STH;
}
出力は
$student_id = test_score_month($name);
echo $student_id['SUM(score)'];
しかし、エラーが発生します
Call to a member function setFetchMode() on a non-object in
私は試しました
$STH->setFetchMode(PDO::FETCH_ASSOC);
それでも同じエラー