Guten Tag.

Ich habe mir in meiner MySQL Datenbank eine Tabelle angelegt und nun möchte ich den Inhalt der Tabelle ausgeben.

Ich habe mir da etwas zusammengebastelt jedoch funktioniert es nicht richtig

<?php
try {
$db = new MySQLi('localhost', 'root', '', 'new');
$sql = 'SELECT * FROM news';
$ergebnis = $db->query($sql);
while ($zeile = $ergebnis->fetch()) {
printf('%s',
htmlspecialchars($zeile->news)

);
}
$db->close();
} catch (Exception $e) {
echo 'Fehler: ' . htmlspecialchars($e->getMessage());
}
?>


Soweit so gut. => Verbindung zur Datenbank kann hergestellt werden.

Plötzlich kommt ein non-object fehler

Fatal error: Call to a member function fetch() on a non-object in C:\xampplite\htdocs\i\header.php on line 109

Kann mir bitte jemand helfen diesen Fehler zu beheben ?

/informationen zu dem Tabellenfeld.


http://www.pic-upload.de/24.12.08/kbxwe1.png

Danke