PHP
array_multisortが優秀すぎた。 http://jp2.php.net/manual/ja/function.array-multisort.php 67, 'edition' => 2); $data[] = array('volume' => 86, 'edition' => 1); $data[] = array('volume' => 85, 'edition' => 6); $data[] = array('volume' => 98,…
cakePHPでmysqlのCOUNT(*)の処理をする際に 下記のように配列が望んでいる形で返ってこない場合の対処 (※cakePHP1.2系)$f = array("COUNT(`Model`.`field`) as `count_result`,"field_1","field_2"); array(1) { [0]=> array(2) { [0]=> array(1) { ["count_…
{}がなぜ置換されるのかと社内で質問があったのでメモ。 テンプレートエンジンとかでは必須の関数です。
一覧表示の時に値が0とかの場合に”-”とか非表示にしたりとかするために毎回条件分岐とか面倒なので e();に第二引数付けてDBint型の処理してみた。\cake\basics.php
モバゲーのフォームで$_POSTデータが取れない場合(docomo)は モバゲー側で&guid=ONを付与してリダイレクトしているからです。 ■関数 ■VIEW <form action="<?php echo mglink("http://example.jp");?>" method="POST"> <input type="text" name="hoge"> </form>
ド忘れしてちょっと調べたのでメモ view.php sort("高い順","price",array("dir" => "desc")));?> sort("安い順","price",array("dir" => "asc")));?>
大きなファイルで一行処理のためにforeachでごにょごにょするのが面倒だったので。 ※$file_pathはフルパスで書かないと動作しません ※レンタルサーバー等では動かないかもしれません
cakeは稀に意図したデータ以外をDBに保存してしまう場合がるので最近は必ずsaveの前に必ず $this->Model->create(); を行っていたのですが、実は罠があってこれは完全にデータベースにに対するデータを初期化するようです。 なのでUPDATE時に使うと大変なこ…
cronなどでの処理時に1つのプロセスを保証するクラスhttp://blog.bz2.jp/archives/2008/05/1php.htmlどうしてもPHPはこの辺の処理弱いですよねー。 中身はまだ全然見てませんがそのうち中身見てみようと思います。 ちなみに今まではmysqlのテーブルをロック…