回应重复列值的详细信息

时间:2012-07-30 11:17:10

标签: php mysql

在我的MySQL表中,我有一个列name,表中有各种重复的名称。如果我想显示名为chris的所有人的所有其他列形式,我可以使用:

$sql = mysql_query("SELECT * FROM favorites WHERE name='$name'")
if($info = mysql_fetch_assoc($sql))
echo {$info['name']}
echo {$info['age']}
echo {$info['address']}

但后来我想回应第二个chris的详细信息,在表中可能在表中的任何随机行中我都无法指定该信息。有没有办法实现这个目标?谢谢。

2 个答案:

答案 0 :(得分:5)

试试这个:

while($row = mysql_fetch_assoc($sql)) {
    echo $row['name'];
    echo $info['age'];
    echo $row['address'];
}

答案 1 :(得分:-2)

while ($row = mysql_fetch_assoc($sql)) 
{
            echo $row['name'];
            echo $row['age'];
            echo $row['address'];
}