Ich habe einen Code, den ich immer und immer wieder benutzt habe und jetzt verhext es sich. Alles, was ich tun möchte, ist, Informationen aus der Datenbank in die Tabelle auf der Seite aufzulisten, aber jetzt wird nur ein Ergebnis angezeigt, anstatt alle Ergebnisse, die es gefunden hat.msql fetch array listet nicht mehr alle Ergebnisse auf
<table>
<tr><td style="background-color:#009745; color:#FFFFFF"><center><strong>Address Book</strong></center></td></tr>
<tr>
<?php
$getids = mysql_query("SELECT id, first_name, last_name FROM accounts WHERE s1='$id' ORDER BY id DESC", $db);
if (mysql_num_rows($getids) > 0) {
while ($gids = mysql_fetch_array($getids)) {
$ab_id = $gids['id'];
$ab_fn = $gids['first_name'];
$ab_ln = $gids['last_name'];
}
?>
<td><a href="#"><?= $ab_id ?></a> - <?= $ab_fn . " " . $ab_ln ?></td>
<?php
} else {
?>
<td><center>No Contacts</center></td>
<?php
}
?>
</tr>
</table>
bitte helfen Sie mir damit.
Vielen Dank für Ihre Hilfe :)
ich diese Seite lieben !! Ich kann immer Antworten bekommen, wenn ich sie brauche.
Was ist Ihre Frage? Was funktioniert nicht wie erwartet? Was geschieht? –
Führen Sie die in der Datenbank verwendete Abfrage aus und überprüfen Sie, wie viele Datensätze zurückgegeben werden – binoy
$ id = "pwned '; drop table accounts; -"; // Stellen Sie sicher, dass diese $ ID nicht von Benutzereingaben kommt, oder wenn Sie Ihre Datenbank vor SQL-Injection schützen. – DampeS8N