您正在调用mysql_fetch_array两次…循环前一次,循环时一次。
如果您需要种子行来构建标题行,则最好在此处使用do .. while循环。
$query = "SELECt * FROM members";$results = mysql_query($query);$row = mysql_fetch_assoc($results);//echo my <table> start and headings;do { echo "<tr><td>".$row['Last Name']."</td>"; echo "<td>".$row['First Name']."</td>"; echo "<td>".$row['Middle Name']."</td>"; echo "<td>".$row['Sfx']."</td>"; echo "<td>".$row['Prf']."</td>"; echo "<td>".$row['Spouse/SO']."</td>"; echo "<td>".$row['Ancestor']."</td>"; echo "<td>".$row['Status']."</td>"; echo "<td>".$row['Address 1']."</td>"; echo "<td>".$row['Address 2']."</td>"; echo "<td>".$row['City']."</td>"; echo "<td>".$row['ST']."</td>"; echo "<td>".$row['Zip 5']."</td>"; echo "<td>".$row['Zip 4']."</td>"; echo "<td>".$row['Home Phone']."</td>"; echo '<td><a href="mywebsite/mypage.php?id=' . $row['id'] . '">Bio</a></td></tr>';} while ($row = mysql_fetch_assoc($results));echo "</table><hr>";


