1

選択したデータをオブジェクトにフェッチし、選択した列名を PDO で取得するにはどうすればよいですか? ここで、ループ内の Member オブジェクトにフェッチし、「フェッチ配列」からアクセスして各列をオブジェクトに手動で追加します。選択された列名を自動的に取得する方法はありますか?

$sql = "SELECT member.name, member.email FROM member WHERE id = :id";
$param = array(':id' => $id);

$stmt = $this->m_db->select($sql, $param);

$ret = new MemberArray();

while ($f = $stmt->fetch()) {
    $member = new Member($f['name'], $f['email']);
    $ret->add($member);
}
return $ret;
4

1 に答える 1

0

PDOStatement::bindColumnPDO:: FETCH_OBJで解決策を見つけました

于 2012-10-31T19:57:15.820 に答える