Hallo ich habe in einem PHP MySQL Tutorial einen Code enteckt den ich mal austesten wollte.
In dem VideoTUT klappt das alles wunderber jedoch bekomme ich bei dem Code folgende Fehlermeldungen.
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\Galileo\Kapitel04\lektion08.php on line 17
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\Galileo\Kapitel04\lektion08.php on line 20
Warning: mysqli_free_result() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\Galileo\Kapitel04\lektion08.php on line 24
Wie kommt das Zustande habe schon gegooglet aber nicht gefunden was mein Problem gelöst hätte. Hier mal der Code...
PHP-Code:
<?php
$server = 'localhost';
$benutzer = 'root';
$passwort = '';
$datenbank = 'phptraining';
$verbindung = @mysqli_connect($server, $benutzer, $passwort, $datenbank);
if ($verbindung){
mysqli_select_db($verbindung, $datenbank);
if(mysqli_error($verbindung)){
echo 'Fehler: ' . mysqli_error($verbindung);
}else{
$sql = 'SELECT * from freunde ORDER BY nachname';
$abfrage = mysqli_query($verbindung, $sql);
echo '<h1>Sie haben ' . mysqli_num_rows($abfrage) . ' Freunde</h1>';
echo '<ul>';
while ($freund = mysqli_fetch_assoc($abfrage)){
echo "<li>{$freund['vorname']} {$freund['nachname']}</li>";
}
echo '</ul>';
mysqli_free_result($abfrage);
}
}else{
echo 'Verbindungsfehler: ' . mysqli_connect_error($verbindung);
}
mysqli_close($verbindung);
?>