Also, ich habe die folgende Funktion:PHP - vorbereitete Anweisungen führen als Objekt
private function getUserData($user_nickname)
{
if ($this->databaseConnection()) {
$stmt1=$this->dbh->prepare('SELECT * FROM users WHERE nickname = ?');
$stmt1->bind_param('s', $user_nickname);
$stmt1->execute();
return $stmt1->fetch_object();
}
else {
return false;
}
}
Und bekomme ich folgende Fehlermeldung: Fatal error: Uncaught Fehler: Aufruf der undefinierten Methode mysqli_stmt :: fetch_object()
habe ich ein wenig Forschung, und ich finde nicht jedes Objekt in mysqli_stmt http://php.net/manual/en/class.mysqli-stmt.php
ist es bedeutet holen, wenn ich vorbereitete Anweisungen verwenden, kann ich nicht Ergebnis als Objekt verwenden kann? Ich möchte wirklich, dass es als Objekt funktioniert.
P.S. Ich benutze mysqli.
Sie sollten in der Lage sein, etwas zu tun, wie '$ result = $ stmt1-> get_result schreiben kann(); return $ result-> fetch_object() 'nach dem' execute', da 'fetch_object()' Teil des mysqli_result ist. http://php.net/manual/en/mysqli-result.fetch-object.php –