- 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にも慣れてきたな。
- Newer: MovableTypeからTwitterに投稿する
- Older: 【CakePHP】Hello World!
