PHP
cakePHPでtwitterAPIを使う。超分かり易くて簡単なライブラリがあった。 Consuming OAuth-enabled APIs with CakePHP このページからライブラリをダウンロードして、vendorsに、OAuthフォルダをそのまま格納する。 そして、controllerとviewにそれぞれ下記の…
cakePHPでのセッションの取り扱いも超簡単だ。 『CakePHP』を使ってみる ~11~ セッションの使い方確認 に書いてある。以下引用。 // Write $this->Session->write('myname', 'Yossy'); echo 'Write: '.$this->Session->read('myname'); // Delete $this->S…
cakePHPでJSONデータをPHPで使えるようにデコードするには、下記で簡単にできる。 json_decode('JSON形式のデータ');
データ更新は、saveメソッドで実施できる。プライマリーキーが引数で与えられたデータに含まれない場合は、データを新規追加し、含まれる場合は与えられたデータ内容で更新する。 特定のフィールドのみ更新する場合は下記のようになる。 $this->Board->id = …
データの削除はidをもとに削除する場合は単純である。 $this->Board->delete($this->data['Board']['id']); delete('idの数字')だけで削除できる。 上記は、Boardモデルのdeleteメソッドを使って、idフィールドが$this->data['Board']['id']であるデータを、…
cakePHP - データ検索(1) 上記でfindの概要がわかったが、もっと色々findの使い方がある。主にオプションであるconditionsの設定の仕方である。これを色々試す。 $data = $this->Board->find('all',array('conditions'=> array('Board.id'=>$this->data['…
データの検索はこれでできる。 $data = $this->Board->find('all',array('conditions'=> array('Board.id'=>$this->data['Board']['id']))); Boardモデルのfindメソッドを使って、テーブルboardsを検索している。 find('検索仕様','オプション');のように引…
テーブルを用意して、コントローラーに下記のように書くだけ。 テーブル名:boards コントローラファイル名:boards_controller.php コントローラークラス名:BoardsController
xamppでcakePHP1.3を使う場合、プロジェクトを格納しているフォルダに、サーバ設定の上書きを許可する為に、 /Applications/XAMPP/xamppfiles/etc/httpd.conf に下記を追記する必要がある。 <Directory "/Applications/XAMPP/xamppfiles/htdocs/cake/"> Allow from all </Directory> 上記パスはプロジェクトを格納しているフォルダ…
SQL初心者です。PHPでMySQLを本日使い始めました。初めてのINSERTで衝撃を受けています。というのも、数字データをINSERTしたら、全く別の数字データがINSERTされているからです。原因不明なので調べていきます。現象はこうです。INSERTした数値データは、40…
ダブルクオーテンションで囲った文字列内に変数が入っている場合、それは展開されます。しかし注意点があります。変数の後に半角スペースがない場合、その後の文字列まで変数名として扱われてしまいます。これを回避するには、シングルクオーテンションで囲…
phpMyAdmin上でrootのパスワード設定をしたところ、phpMyAdminにアクセスできなくなり少しビビった。当然解決策は設定されているファイルを探して書き換えればよいとかそういうことなはずなので探した。たまたまphpMyAdmin上でパスワード生成したときのパス…
参照:XAMPPでpearコマンドを使う XAMPPディレクトリに移動して、pear install パッケージ名 僕のPCはmacです。XAMPPは最新版をインストールしたばかり。今2011年12月4日です。phpinfo()で、pearで検索すると、pear=/Applications/XAMPP/xamppfiles/lib/php…