PHP: Fehler Datenbank auslesen
Hallo,
ich versuche mich eben an einem bekannten Video-Training. Derzeit versuche ich Daten aus einer Datenbank zu lesen. Ich habe da die Anweisungen des Lehrenden befolgt, doch ich bekomme diese Fehlermeldung:
Warning: Invalid argument supplied for foreach() in C:\Datenbanken\wamp\www\training\lk1\hallo.php on line 25
Das ist der Code
<?php
$link = mysql_connect ("localhost:3306", "root", "");
if (! $link)
{
echo "Keine Verbindung";
die;
}
if ( ! mysql_select_db("training"))
{
echo "Keine Datenbank gefunden";
die;
}
$query = "Select * From kunden";
$result = mysql_query ($query);
$datensatz = mysql_fetch_row;
foreach( $datensatz as $schluessel => $wert)
{
echo "Schluessel: " . $schluessel . " Wert: " . $wert . "<br>";
}
?>
Line 25 ist die foreach Schleife.
Kann mir jemand helfen???
Thomas
Antwort schreiben
Antwort 1 von DeluxeStyle vom 25.11.2020, 09:12 Options
$datensatz = mysql_fetch_row($result);
du solltest das resultset natürlich auch übergeben
Antwort 2 von detommy vom 25.11.2020, 09:15 Options
Vielen Dank,
hab mich auf die angegebene Zeile versteift.
Thomas
Antwort 3 von DeluxeStyle vom 25.11.2020, 09:17 Options
Der Fehler entstand auch in der Zeile, in der du gekuckt hast, ist schon richtig, da die Variable $datensatz nicht das enthielt, was sie sollte...
aber sie wurde eine Zeile weiter oben eben nicht richtig befüllt...
Sowas findet man mit Erfahrung... Also nicht verzweifeln, einfach weiter üben