【发布时间】:2013-04-25 13:11:20
【问题描述】:
我有一张表格,其中包含所参加考试的详细信息。输入此表的每项考试都以一对人的形式输入,即每次考试执行两个人,因此每次考试都有两个人。每个人参加的每门考试都有自己唯一的 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,我正在寻找的是 1, 2,它们是这封电子邮件的考试记录的两个 partner_ids 的值。当我将电子邮件更改给只有一封电子邮件的其他人时,它什么也没有返回。
我希望对 1、2 的结果执行的操作是使用这些值来选择除原始人 (eating@gnomes.com) 之外的所有其他人,并从该表中显示他们的详细信息。
我要问的是,由于我以前没有做过这样的事情,我该怎么做?
【问题讨论】:
标签: php mysql database select conditional-statements