タグ

ビットとPHPに関するbashalogのブックマーク (1)

  • ビット演算を使ってスマートプログラミング(MySQL&PHP) | バシャログ。

    データベースのテーブルのID列にちょっとした意味を持たせ、ビット演算を使ってすっきりと条件抽出をする小技をご紹介します。 例題として、次のようなデータベースを考えます。 ユーザ情報とサービス情報のテーブルがあり、ユーザ情報には各々の利用サービス情報が登録されている。 サービスは3タイプ(A、B、C)×3期間の計9種類が存在する。 一般的な設計方法 通常、テーブルのID列を整数型にし、1から順に一意のID番号を振っていくようにするのがデータベース設計の基であり、もっとも簡単な方法になります。 ユーザ情報テーブル users +----+-----------------------+ | id | name | service_id | +----+-----------------------+ | 1 | sakai | 1 | | 2 | kimoto | 2 | | 3 | ish

    ビット演算を使ってスマートプログラミング(MySQL&PHP) | バシャログ。
  • 1