PHP

PHP : エクスクラメーションマーク2つによる二重否定

月花です。 ちょっとコードリーディングをしていて、なんだこれって思ったのでまとめてみます。

PostgreSQL : 正規化されたテーブルをSQLだけで入れ子のJSONにする

月花です。SQL芸人としての活動のメモです。今回は、正規化された一対多のテーブルから、多の方を一行を連想配列のJSONにしながら、複数の行をJSONにする、入れ子構造のJSONを抽出します。 結果的になんてことない単純なクエリになったのですが、割とパズル…

Postgres・MDB2のキャスト演算子とプレースホルダ

月花です。PDOによるデータベース操作の話をします。 今回はこんな話です MDB2を使ったフレームワークで、不思議な構文エラーが発生した 内容はPostgresでの疑問符プレースホルダを使ったINSERT リテラルへのキャストと名前付きプレースホルダの競合が疑わし…

CakePHP : 同カラムに対する複数のLIKEを連結する

前回の続き。前回はPostrgreSQLから配列を取り出す方だったが、次はそれを使う方。 対象のテーブル データ product_id code tag publisher 101 123456 書籍,技術書,Java オライリー 102 234567 書籍,技術書,PHP ソフトバンククリエイティブ 103 345678 書籍,…

PostgreSQL : 配列を配列として取り出したい

はじめての技術メモです。 今まで雑魚実装をしていたことに気づいたので、覚え書き。本来はタイトル通り、技術関係のことを書こうかなと思ってたけど、書くほどのことをしなかったので、ようやく記事が書けた。 PostgreSQLから配列を取り出す 例えばこういう…