我想在数组中回显多行,但它只输出一行:PHP
$query = "SELECT * FROM user WHERE Category = 'Men'";
$result = mysql_query($query);
while ($row1 = mysql_fetch_array($result)) {
$fname1 = $row1['FName'];
$sname1 = $row1['SName'];
}
$result2 = mysql_query($query);
while ($row2 = mysql_fetch_array($result2)) {
$fname2 = $row2['FName'];
$sname2 = $row2['SName'];
}
HTML
<h2>First Name: <?php echo "$fname1"; ?></h2>
<h2>Second Name: <?php echo "$sname1"; ?></h2>
<h2>First Name: <?php echo "$fname2"; ?></h2>
<h2>Second Name: <?php echo "$sname2"; ?></h2>
但是当两者应该不同时,它会给我相同的输出。输出是:
名字:约翰第二名字:史密斯
名字:约翰第二名字:史密斯
当我希望输出为:
名字:约翰第二名字:史密斯
名字:鲍勃第二名字:马利
谁能帮我解决这个问题?\
数据库中的数据是:
User_ID| FName |SName| Category
1 John Smith Men
2 Bob Marley Men