Hallo Leute,
ich arbeite gerade das Buch „PHP 5.3 & MySQL 5.1“ durch und stoße in Kapitel 11.1 auf einen Fehler.
Nehme ich die Beispieldatei mitsamt der Datenbank und lasse sie mir ausgeben, kommt ein Fehler, den ich als Bild angehangen habe.
Hier der Quelltext:
Datenbankabfrage ausgeben lassen
<?php
$mysqli = new mysqli("localhost", "root", "geheim", "garten");
if ($mysqli->connect_error) {
echo "Fehler bei der Verbindung: " . mysqli_connect_error();
exit();
}
$ergebnis = $mysqli->query("SELECT name, beschreibung, preis FROM pflanzen;");
while($zeile = $ergebnis->fetch_array()) {
echo "
{$zeile['name']} : {$zeile['beschreibung']} {$zeile['preis']}
\n";
}
$ergebnis->close();
$mysqli->close();
?>
Wo liegt der Fehler?
Bourbon:
Hallo Leute,
ich arbeite gerade das Buch „PHP 5.3 & MySQL 5.1“ durch und stoße in Kapitel 11.1 auf einen Fehler.
Nehme ich die Beispieldatei mitsamt der Datenbank und lasse sie mir ausgeben, kommt ein Fehler, den ich als Bild angehangen habe.
Hier der Quelltext:
Datenbankabfrage ausgeben lassen
<?php
$mysqli = new mysqli("localhost", "root", "geheim", "garten");
if ($mysqli->connect_error) {
echo "Fehler bei der Verbindung: " . mysqli_connect_error();
exit();
}
$ergebnis = $mysqli->query("SELECT name, beschreibung, preis FROM pflanzen;");
while($zeile = $ergebnis->fetch_array()) {
echo "{$zeile['name']} : {$zeile['beschreibung']} {$zeile['preis']} \n";
}
$ergebnis->close();
$mysqli->close();
?>
Wo liegt der Fehler?
Du musst serverseitigen Code schon auch auf einem Server ausführen lassen, nicht lokal …
Am besten du liest dir noch mal die Einführung des Buches durch bevor du irgendwo mitten drin beginnst. Da steht sicher irgendwo wie man sich erstmal eine lokale Testumgebung einrichtet.
Manchmal sieht man den Wald vor lauter Bäumen nicht. Die Datei lag einfach im falschen Ordner, statt im Xampp-Ordner des simulierten Servers, lag sie im Xampp-Ordner des Download-Ordners von Chrome
Vielen Dank!