在我的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
的详细信息,在表中可能在表中的任何随机行中我都无法指定该信息。有没有办法实现这个目标?谢谢。
答案 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'];
}