Home > > 【CakePHP】SQL文を実行する

【CakePHP】SQL文を実行する

【CakePHP】SQL文を実行する

  • Posted by: Keisuke
  • 2010年1月17日 12:52
CakePHPはSQL文を書かなくても、決まりに沿ってコードを書けば、データを取ってこれるのですが、やっぱりSQL書きたい!と思ったのでやってみた。

1.モデルの作成
 app/models/に適当な名前のモデルを作成(Test.php)

 Test.php
--------------------------------------
<?php
 class Test extends AppModel{
  var $name = 'Test';
  function findNow(){
   $sql = "select now()";
   return $this->query($sql)
  }
 }
?>
-------------------------------------

ここのモデル名はテーブル名と連動しているので、これを動かすには"tests"というテーブルが必要。
作成したSQLをqueryメソッドに投げるだけ。

2.コントローラからの呼び出し
 コントローラからは以下のようにして呼び出す
-------------------------------------
$this->Test->findNow()
-------------------------------------

結果はこんなかんじ↓
Array ( [0] => Array ( [0] => Array ( [now()] => 2010-01-17 13:02:01 ) ) )


だんだん、CakePHPにも慣れてきたな。

Comments:0

Comment Form

画像の中に見える文字を入力してください。

Trackbacks:0

TrackBack URL for this entry
http://2-laps.com/mt/mt-tb.cgi/214
Listed below are links to weblogs that reference
【CakePHP】SQL文を実行する from It's a Smile World

Home > > 【CakePHP】SQL文を実行する

Iretのなかのひと
Links
あわせて読みたい
あわせて読みたいブログパーツ
Search
Links02
Feeds

Return to page top