0

私はPHPを初めて使用します。データベーステーブルを表すクラスを作成しました(私は.Netエンティティフレームワークのバックグラウンドから来ています)。SELECTステートメントを実行してUserオブジェクトを返したいのですが。私が見つけたすべての例は、返されたデータを解析します。このようなことをして、Userオブジェクトを返す方法はありますか?

$user = new user();

$user = $mysqli->query($query, MYSQLI_STORE_RESULT);

return $user;

または、最初に結果を解析する必要がありますか?

注:ユーザークラスのすべてのフィールドは、データベースのフィールドと一致しますIE $ user-> UserName=[user]。[UserName]

4

1 に答える 1

1

「fetchobject」で PDO を使用してみてください:

$statement = $db->query($query);    
$user = $statement->fetchObject('User');

http://www.php.net/manual/en/pdostatement.fetchobject.php

または、データの各「行」をユーザーオブジェクトに変換(キャスト)します(関数の例

またはORM PHPソリューションを試す

于 2012-08-07T18:38:22.410 に答える