Ich versuche eine Datenbankabfrage mit Prepared Statements auszuführen.
error_reporting(E_ALL);
ini_set('display_errors', 1);
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mysql";
$conn = new mysqli($servername, $username, $password, $dbname);
// Prüfe auf Verbindungsfehler
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
$sql = "SELECT * FROM User WHERE Host=?";
$stmt = $conn->prepare($sql);
$id = "localhost";
$stmt->bind_param("s", $id);
$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
print_r($row);
}
$stmt->close();
$conn->close();
Als Ergebnis erhalte ich aber einen Fehler
Fatal error: Uncaught Error: Call to a member function fetch_assoc() on boolean in D:\xampp\htdocs\index.php:27 Stack trace: #0 {main} thrown in D:\xampp\htdocs\index.php on line 27
Wie mache ich diese Abfrage?