最近、CakePHPを書く仕事でjoinを使うことが多くなりました。でも、joinにも種類があって、inner join と left join をよく使っていますが、仕事始めたての頃はその違いを認識できていませんでした。最近になってようやくその違いがわかり、その重要性もある程度分かるようになってきました。今回はそのことの復習の意味もこめて、2種類のjoinについてまとめておきたいと思います。
続きを読む INNER JOIN と LEFT JOIN の違い
PHPで統計処理を行うには
ビッグデータの活用がすっかり定着してきた昨今、どうデータを分析するかがとても大事になってきました。
PHPはWEBアプリケーション用言語ですので従来はデータ分析と言っても単にカテゴライズや平均を求める程度で需要は満たせましたが、今後は統計的な手法を用いてさらに突っ込んだ解析を行う場面も出てくるかと思います。
そんな時に使えるライブラリを紹介します。
そのライブラリとは、ズバリ、
phpコードを利用してJQuery(JavaScript)の変数を定義する方法
PHPの配列にもっている値を、JavaScriptで利用する場合のサンプルです。
続きを読む phpコードを利用してJQuery(JavaScript)の変数を定義する方法
ブログのデザイン変更しました!!
サーバー引越しに伴い
SSL化とブログのCMSとデザインも新しくしました!!
今後とも弊社をよろしくお願い致します。
CakePHP+Qdmailの際にメールの重要度を付けて送れるようにする
お客さんからメールの重要度を付けてメール送信をしたいというお仕事を依頼されたのでメモとしてブログに載せておきます。
オブジェクト指向について学んだこと
PHP小ネタ @の意味
PHPのサンプルソースをネット上で検索していると、自分が普段使わない言語機能を使っているソースに出くわすことがあります。
たとえば、以下のようなソースの@の意味、すぐに分かりますでしょうか?
$val = @$data[$key];
僕は正直、意味がまったく分かりませんでした。
ポインタのアドレス参照でもないしなー、と思ってネット上で調べようとしたところ、これがなぜだか分からない……
そもそもこの@が文法上のどのカテゴリに入るものなのかがわからなかったので、うまくヒットする検索が中々出来なかったのですね。
結果を言いますと、この@は、
PHPEXCELでEXCEL1ファイルで表など記述済3シートをそれぞれコピーして業務にあったEXCELを出力する方法例
続きを読む PHPEXCELでEXCEL1ファイルで表など記述済3シートをそれぞれコピーして業務にあったEXCELを出力する方法例
Cake2で複数ファイルをUPする
Cake2で複数ファイルをHtml5の機能を使って簡単に上げれるとあったので試してみました。
$this->Form->input(‘Model.field’, array( ‘type’ => ‘file’));
で単体のファイルが上げれるところを
$this->Form->input(‘Model.field’, array(‘type’ => ‘file’, ‘multiple’));
と書くだけで簡単に複数ファイルが上げれるということでやってみたのですが動かない・・・
何でだ!!とはまる事一時間ほど・・・
よくよく見てみるとfieldの後ろに「.」ピリオドが要るではないか!!という事で
$this->Form->input(‘Model.field.’, array(‘type’ => ‘file’, ‘multiple’));
と書いてあげるとすんなり動いてくれました。
最後のピリオドはお忘れずということでした。