Hi,
Also bei
$kommando = $db->prepare($aendern);
var_dump($kommando);
>
> bekomme ich ein " bool(false) " ausgegeben.
Siehst du - und false ist kein Objekt, welches eine Methode namens bind\_param haette - \*deshalb\* also im naechsten Schritt die Meldung von PHP, wo du versuchst $kommando->bind\_param aufzurufen, obwohl $kommando nach obiger Zuweisung eben nur false enthaelt.
> Bedeutet das jetzt also, daß
>
> `$aendern = "UPDATE `001_dbtest` Set `001_name` = ?, `001_ort` = ?, `001_eintrag` = ? WHERE `001_id` = ?";`{:.language-php}
>
> kein Ergebnis liefert oder keine gültige Querry ist?
Ein Ergebnis kann die Query noch gar nicht geliefert haben, weil sie ja noch nicht ausgefuehrt wurde, sondern bisher nur "vorbereitet" - auf Englisch prepared.
> Und wie gehe ich jetzt bei der Fehlersuche weiter vor?
Wie immer beim Umgang mit MySQLi, wenn dabei irgendwas schief ging - [mysqli->error](http://www.php.net/manual/en/mysqli.error.php) befragen.
In deinem Falle ist die Referenz auf die Instanz des MySQLi-Objektes in $db gespeichert, also $db->error ausgeben lassen - nach dem Methodenaufruf, der offenbar fehlerhaft verlaufen ist, also hier nach dem $db->prepare.
MfG ChrisB
--
„This is the author's opinion, not necessarily that of Starbucks.“