1

皆さんこんにちは、

以下のこのクエリには、mysqli で処理したい準備済みステートメントが含まれています。

"SELECT password, salt FROM accounts WHERE username=?"

これまでのところ、準備されたステートメントを使用してオブジェクト指向スタイルで fetch_array() がどのように機能するかについてのドキュメントはないようです。私が見つけることができる最も近いものはhttp://php.net/manual/en/mysqli-result.fetch-array.phpです

mysqli の準備済みステートメント (オブジェクト指向の方法) でそれを行う特定の「正しい」方法はありますか? ありがとう!

4

1 に答える 1

2

準備済みステートメントを使用してデータベースからオブジェクトを直接取得することはできません。

fetch http://php.net/manual/en/mysqli-stmt.fetch.phpを使用して結果をループし、必要なクラス インスタンスを作成してデータを割り当てます。

通常、モデル クラスには、readこれを行うメソッドがあります。このメソッドは、インスタンスまたはインスタンスの配列を返します。

(symfony モデルを見ください: http://www.symfony-project.org/book/1_0/08-inside-the-model-layerこれらのメソッドは通常、関連するオブジェクト クラスのオブジェクトまたはオブジェクトのコレクションを返します。)

于 2012-09-19T09:18:16.467 に答える