sql >> Database teknologi >  >> RDS >> Mysql

mysql_fetch_array springer første række over

Du kalder mysql_fetch_array to gange... én gang før løkken og derefter én gang under løkken.

Hvis du har brug for en frørække til brug ved opbygning af din overskriftsrække, er du måske bedre tjent med en do.. while-løkke her.

$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>";


  1. Unikt identificerende foldermarkører

  2. Er der en måde at bruge ON DUPLICATE KEY til at opdatere alt det, jeg ville indsætte?

  3. Rownum i postgresql

  4. Slut dig til mig på PAUG Database Designer Conference