この関数は整数の配列を取ります
$this->grades
この配列のサイズは、ユーザーの入力内容によって異なります。1 つの数字だけで完全に機能させることができますが、複数の数字を試すと問題が発生します。エンコードする前に、何らかの形で応答を連結する必要がありますか? または、これを実行するより効率的な方法はありますか?
private function retrieve_standards_one(){
$dbh = $this->connect();
for($x = 0; $x < (count($this->grades)); $x++){
$stmt = $dbh->prepare("SELECT code, standard_one_id
FROM standard_one
WHERE grade_id = :grade_id
ORDER BY standard_one_id");
$stmt->bindParam(':grade_id', $this->grades[$x], PDO::PARAM_STR);
$stmt->execute();
$stnd = $stmt->fetchAll(PDO::FETCH_ASSOC);
}
$json = json_encode($stnd);
return $json;
}