我想呼應出數組中多行,但只能輸出一行: PHP陣列中的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
你必須在循環內部回聲......你基本上是相呼應的初始值,因爲有記錄的多次迭代。看看我的意思,只是在你的循環內呼應來測試。 – brbcoding