0

DB テーブルEntityと対応する DTO クラスEntity(コンストラクター引数なし) があります。

私がこれを行うとき:

$entity=$connection->query("Select * FROM Entity WHERE id='1'",
    PDO::FETCH_CLASS,
    'Entity',
    NULL);

次に$entityPDOStatementクラス の 1 つのオブジェクトを含むEntityです。

$entityでループすることなく、この 1 つの Entity オブジェクトを取得するにはどうすればよいforeachですか?

PDOStatment:fetchObjectEntityのオブジェクトをPDOStatement新しいオブジェクトにマップするため、良い解決策とは思えませんでしたEntity

4

1 に答える 1

0

私はあなたができると信じています

$entity = $connection->query("Select * FROM Entity WHERE id='1'",
    PDO::FETCH_CLASS,
    'Entity',
    NULL)->fetch(PDO::FETCH_CLASS);

以前にそのようなクエリ メソッドを使用したことがないため、これは機能しない可能性があります。

于 2013-08-31T21:53:04.103 に答える