PHP逆引き大全 516の極意

データベースの極意 - Tips384 検索系SQLを発行し、結果セットをユーザ定義クラスの新規インスタンスとして取得する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

6-2PDO(PHP Data Object)の利用Tips384 検索系SQLを発行し、結果セットをユーザ定義クラスの新規インスタンスとして取得する

Level2

PointPDOStatement::setFetchMode()を用い、

PDOで検索系SQLを実行し、結果セットをユーザ定義クラスの新規インスタンスとして取得するには、PDOStatement::setFetchMode()を用います。

具体的には以下のように記述します。

$rows->setFetchMode(PDO::FETCH_CLASS, 'ユーザ定義クラス名');

下記の例では、BookClassというクラスを定義し、結果セットをBookClassクラスのインスタンスとして取得しています。

抽出結果は、抽出したカラム名と同じ名前のメンバ変数にセットされます。

リスト1384.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>結果セットを

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません