学習日記64日目
どうも、enomotoです。
今日はaskeetを一段落させて次のPHP制作に向けて動き出しました。
ということで今日はaskeet日記とPHP制作で使うかもしれないモノの検証日記です。
今更、思ったこと。
$c = new Criteria();
ってよく使うけど、なんだろう。
と、思ったので本で調べてみた。
データの取得
Propelはクエリのwhere部分をCriteriaオブジェクトで表現する。
SQL文
SELECT * FROM user WHERE user.EMAIL='bar@example.com' AND user.NAME='bar';
Criteriaで表現すると
$c = new Criteria(); $c->add(UserPeer::EMAIL,'bar@example.com',Criteria::EQUAL); $c->add(UserPeer::EMAIL,'bar',Criteria::EQUAL); $users = UserPeer::doSelect($c);
ふむーなるほど。
SQL文書く代わりにこうかくのね。なるほど。