如何显示数据库的结果,以便为每个循环使用ID循环

时间:2012-04-24 18:51:12

标签: php mysql html

所以我试图显示调查的答案,但首先我想将USER ID彼此分开。现在答案存储类似于这个....

SGpID,SGresult,SGFACemail

基本上,我想为每个唯一ID显示一个按钮。所以如果我有5个ID为10的答案,5个ID为12的答案。我想要按钮说“ID 10的结果”和“ID 12的结果”。

它目前正在做的是显示每个迭代,其中select语句基本上匹配每个答案......没有bueno。

我的想法是,我会通过每个循环来分离结果,并按照...的方式做一些事情。

“每次SGpID不同”时,显示一个带有新SGpID的新按钮。

我只是不确定如何写出来。这是我到目前为止的声明。

$query_db = ("SELECT SGpID FROM SGresult WHERE SGFACemail = '$email'");
$result = mysql_query($query_db) or die(mysql_error());

while ($row = mysql_fetch_assoc($result)) {
//insert for each loop here?
echo $row['SGpID'];
}

一如既往地感谢您对此有任何帮助或想法!

1 个答案:

答案 0 :(得分:1)

SELECT命令更改为:

SELECT DISTINCT SGpID FROM SGresult WHERE SGFACemail = ?

注意我使用?代替'$email',因为真的应该使用预准备语句。从Bobby Tables学习!