[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データベース内に作ったテーブル一覧を表示したい »
![コムテック ミラー型ドライブレコーダー ZDR048 デジタルインナーミラー機能搭載 前後2カメラ 前後200万画素 FullHD GPS搭載 PureCel Plus技術搭載高感度センサー採用 後側方接近お知らせ機能搭載 高速起動 [出張取付サービス対応]](https://m.media-amazon.com/images/I/71X8BKMXH9L._AC_SL1500_.jpg)
