class テーブルの teacherid に対応する classid を持つ quiz_assign テーブルからすべての行を選択しようとしています。quiz_assign テーブルの行だけが必要です。
作成したクエリは、クラス テーブルから選択された行が 1 つしかない場合に機能します。教師 ID が複数のクラスに対応する場合、クエリは機能しません。
$teachersclassesquery = pg_query($db_handle, "SELECT * FROM quiz_assign WHERE classid = (SELECT classid FROM class WHERE teacherid = '$teacherid')");
quiz_assign テーブルを変更して teacherid を含めずにこれを行う方法を見つけることはできません。どんな助けでも大歓迎です。