Logicky Blog

Logickyの開発ブログです

Database

cakePHP1.3でデータベース操作の研究(MySQL)(2)

今回はまだ調べてないデータベース操作を試してみます。試したいのは、テーブルを検索するときにフィールドの条件にリストを使うこと。リストを使う場合に部分一致が可能かどうかというのも試したい。あと、日付関連のデータをテーブルに格納する最適な方法…

cakePHP1.3でデータベース操作の研究(MySQL)

cakePHPのデータベース操作を研究します。データベースはMySQLです。cakePHPのバージョンは1.3を使ってます。cakePHPはバージョン毎に結構変化が色々あるようなので、cakePHP2.0との違いは早く調べておこうと思います。どんなデータをつくるかというと、分か…

cakePHP - データ更新

データ更新は、saveメソッドで実施できる。プライマリーキーが引数で与えられたデータに含まれない場合は、データを新規追加し、含まれる場合は与えられたデータ内容で更新する。 特定のフィールドのみ更新する場合は下記のようになる。 $this->Board->id = …

cakePHP - データの削除

データの削除はidをもとに削除する場合は単純である。 $this->Board->delete($this->data['Board']['id']); delete('idの数字')だけで削除できる。 上記は、Boardモデルのdeleteメソッドを使って、idフィールドが$this->data['Board']['id']であるデータを、…

cakePHP - データ検索(2)

cakePHP - データ検索(1) 上記でfindの概要がわかったが、もっと色々findの使い方がある。主にオプションであるconditionsの設定の仕方である。これを色々試す。 $data = $this->Board->find('all',array('conditions'=> array('Board.id'=>$this->data['…

cakePHP - データ検索

データの検索はこれでできる。 $data = $this->Board->find('all',array('conditions'=> array('Board.id'=>$this->data['Board']['id']))); Boardモデルのfindメソッドを使って、テーブルboardsを検索している。 find('検索仕様','オプション');のように引…