PHP逆引き大全 516の極意

データベースの極意 - Tips425 SQLを直接記述し実行する

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

6-4Propelの利用 基本編Tips425 SQLを直接記述し実行する

Level3

PointPDOコネクションを取得し、SQL文を直接実行させる

Propelが内部的に使用しているPDOのインスタンスを取得することで、SQL文を直接実行させることができます。

使用しているPDOクラスはruntime-conf.xmlの<classname>タグに記述されているクラスです。

本書の場合は以下のように、デバッグ用のDebugPDOクラスを指定しています。

<classname>DebugPDO</classname>

PDOのインスタンスは、以下のように記述することで取得可能です。

$con = Propel::getConnection(BookPeer::DATABASE_NAME);

BookPeerの部分は、接続先のデータベースが1つである限り、ReviewPeerやPublisherPeerでもかまいません。

PDOの詳しい使い方は、6-1節を参照してください。

リスト142

出典情報

Medium

PHP逆引き大全 516の極意

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

コメント

    コメントはありません