[PHP] DB - PEARとPDOのBOOLEAN型の扱いの違い 
2014/06/30 Mon.
PostgreSQLを使っているサイトの修正で躓いた。
今まではデータベースへのアクセスにPEAR:DBを使用している。
これをPDOに変更したらうまく動かない。
よく調べてみたら、「BOOLEAN」型項目の内容判定が正しく行われていない。
何故だろうと思い、それぞれのアクセス結果を見てみたら、ぬーん。
●PEAR::DBの場合
string("t")
string("f")
●PDOの場合
bool(true)
bool(false)
で返ってくる模様。
「BOOLEAN」型は使わず「INTEGER」型で定義したほうが素直でわかりやすいやね。
今まではデータベースへのアクセスにPEAR:DBを使用している。
これをPDOに変更したらうまく動かない。
よく調べてみたら、「BOOLEAN」型項目の内容判定が正しく行われていない。
何故だろうと思い、それぞれのアクセス結果を見てみたら、ぬーん。
●PEAR::DBの場合
string("t")
string("f")
●PDOの場合
bool(true)
bool(false)
で返ってくる模様。
「BOOLEAN」型は使わず「INTEGER」型で定義したほうが素直でわかりやすいやね。
- 関連記事
category: データベース
この記事へのコメント
コメントの投稿
コメントは全て管理人が内容を確認してから表示されます(非公開コメント除く)。
内容によっては表示されない場合がありますことご了承願います。
内容によっては表示されない場合がありますことご了承願います。
« 【PostgreSQL】SERIAL型とROLLBACK
Sqlite3データベース内に作ったテーブル一覧を表示したい »
![[GIIPET]犬 服 夏 冷感ベスト 小型犬 クールメッシュ ハーネス付き 犬服 ひんやり通気 冷却ウェア 猫兼用 冷感アイスシルク メッシュ 通気速乾 暑さ対策 散歩用 XS-2XL 1枚](https://m.media-amazon.com/images/I/71MWUolUARL._AC_SL1500_.jpg)
