受験した試験の詳細を保持するテーブルがあります。この表に入力された各試験は、1 組の受験者として入力されます。つまり、1 回の試験につき 2 名が実行されるため、1 回の試験につき 2 名が入力されます。各人は受験した試験ごとに固有の ID を持っていますが、各ペアには両方で同じ partner_id という値があります。
私がやろうとしているのは、そのテーブルからpartner_id値を抽出して、それらの値を使用してその人のパートナーを見つけ、その人が持っていたすべてのパートナーの試験結果の詳細をページに表示/エコーできるようにすることですで試験。
私がこれまでに試したことは次のとおりです。
$partner_ider = mysql_query("SELECT partner_id as value1 from exam WHERE Student_email='eating@gnomes.com'");
$row1 = mysql_fetch_array($partner_ider);
while($row1 = mysql_fetch_array($partner_ider))
{
echo $row1['value1'];
}
この:
$result = mysql_query("SELECT * from exam WHERE Student_email='beating@dead.com'");
$row = mysql_fetch_array($result);
while ($row = mysql_fetch_array($result))
{
echo $row['partner_id'];
}
これらが与える結果は、試験テーブルに 2 つのエントリがある電子メールの 2 です。私が探していたのは、この電子メールの試験レコードの 2 つの partner_id の値である 1、2 でした。メールを1つしか持っていない他の人に変更すると、何も返されません。
1, 2 の結果で私がしようとしているのは、これらの値を使用して元の人 (eating@gnomes.com) を除くすべての人を選択し、そのテーブルから詳細を表示することです。
私が求めているのは、これまでにこのようなことをしたことがないので、どうすれば上記を行うことができるでしょうか?