Ich versuche, durch meine Datenbank zu durchlaufen und jede Zeile anzuzeigen. Ich weiß nicht, was mit meinem Code falsch ist, aber es zeigt überhaupt nichts an ... Kann jemand helfen? DieseSchleifen und Anzeigen mehrerer Tabellenzeilen aus der Datenbank sql
<?php
$players = mysql_query("SELECT * FROM users");
while ($row = mysql_fetch_assoc($players)) {
$steamid = $row["name"];
$profilename = $row["profilename"];
$profileurl = $row["profileurl"];
$avatar = $row["avatar"];
$region = $row["region"];
?>
<p><?php echo $name ?></p>
<p>><?php echo $profilename ?></p>
<p>><?php echo $profileurl ?></p>
<p><?php echo $avatar ?></p>
<?php
}
?>
ist, wo im diese Datei einschließlich:
<?php include 'fetch_players.php'; ?>
Erhalten Sie eine 500? Laufen Sie PHP 7? '$ name' ist nicht definiert, sollte aber nur eine Warnung ausgeben (falsche Zuweisung hier' $ steamid = $ row ["name"]; '). Haben Sie eine Datenbankverbindung? – chris85
Beenden Sie die Verwendung von veraltetem 'mysql_ *' verwenden Sie 'mysqli_ *' oder 'PDO' –
Sie nehmen nur an, dass die Abfrage erfolgreich war. schlechte Annahme. Niemals jemals Erfolg annehmen. 'mysql_query (...) oder die (mysql_error())' sollte die absolute Barebones/minimal akzeptable Fehlerbehandlung sein. und selbst dann sollten Sie die Funktionen mysql _ *() nicht mehr verwenden. Sie sind tot/weg und sollten um jeden Preis vermieden werden. –