その結果、私は、次の機能があります。PHPプリペアドステートメントは、オブジェクトので
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;
}
}
をそして、私は次のエラーを取得:致命的なエラー:不明なエラー:未定義のメソッドmysqli_stmtに呼び出し:: fetch_object()
を私は少し研究を行なったし、私は任意の http://php.net/manual/en/class.mysqli-stmt.php
mysqli_stmtでオブジェクトをフェッチ見つけられませんでした、それは私が準備されたステートメントを使用している場合、私はオブジェクトとして結果を使用することができないことを意味していますか?私は本当にそれがオブジェクトとして動作するようにします。
P.S.私はmysqliを使用します。
を書き込むことができ、言います。 fetch_object()がmysqli_resultの一部であるため、 'execute'の後に$ result-> fetch_object()を返します。 http://php.net/manual/en/mysqli-result.fetch-object.php –