Der mysqli_stmt::execute
Die Methode gibt per Definition nur bool zurück. Also $result->any_method_name()
aufrufen wird fehlschlagen, weil $result
ist ein boolescher Wert.
Um die Werte aus einer vorbereiteten Anweisung mit der MySQLi-Bibliothek zu erhalten, binden Sie Ihre Zielvariablen mit $stmt->bind_result(...)
und verwenden Sie dann $stmt->fetch()
in einer While-Schleife, um das Ergebnis Ihrer Abfrage in Ihren gebundenen Variablen zu erhalten. Und danach wechseln Sie von MySQLi zu PDO
weil es diesbezüglich eine bessere API hat…