読者です 読者をやめる 読者になる 読者になる

破棄されたブログ

このブログは破棄されました。

データベース

複雑なクエリ生成をカプセル化したい気持ちがあった

注意: 話がまとまってない書きなぐり 複数のテーブルを結合したり、ある条件が指定された場合だけあるテーブルを結合するというコードを実装したい。 でも、それを愚直に実装しようとすると、条件分岐地獄が待ち受けていて、たちまち手に負えなくなってしま…

FuelPHP のマイグレーションの挙動確認

テーブルを作る oil g migration create_example Creating migration: /path/to/fuel/app/migrations/014_create_example.phpoil refine migrate Performed migrations for app:default: 013_drop_hoge 014_create_exampleテーブルを作って消す oil g migrat…

PEAR::DB の DB_OK について

PEAR::DB で更新系クエリが成功した際に、int の 1 が返ってくるんで、なんでかと思ったら、 更新系クエリ成功時の戻り値 DB_OK はオブジェクトではなくて定数だったというオチ。 DB_OK は DB.php の 47 行目あたりで定義されてる。(バージョン 1.7.13) /*…

PHP の持続的データベース接続とリソースがよくわからん

PHP では、あらゆるオブジェクト・変数・リソースが、参照が途切れた時点でガベージコレクションされるものだと思っていたのだけど、中にはそうでないものがあるらしい。 そのひとつが持続的データベース接続。 注意: 持続的データベース接続は特別で、ガベ…