[PHP-users 7339] Re: ブール型の変数について
Yasuo Ohgaki
php-users@php.gr.jp
Thu, 09 May 2002 12:33:42 +0900
大垣です。
Osamu Shigematsu wrote:
> 重松です。便乗質問で申し訳ないですが、
>
>> update hoge SET is_exists = false;
>
>
> は、他の方がフォローされているとおりでいいんではないかと思いますが、
> 逆に、PostgreSQL から持ってくる場合に、
>
> TRUE = "t"
> FALSE = "f"
>
> となるので、いちいち、
>
> $bool = $db->f('is_exists') == 't';
>
> みたいに比較しないといけなくて、かなり怠いのですが、
> これを、不要にすることはできませんでしょうか。
>
> つまり、false の場合に、PostgreSQL が、0 なり、空文字なりを返すようにし
> たいのです。
PostgreSQLモジュールには、この変更をする予定はありません。
PHP4.3.0から追加されるpg_convert()を使うと少しは楽にな
ると思います。
私は
define('PG_TRUE', 't');
define('PG_FALSE', 'f');
と定義して、
if ($row['bool_val'] === PG_TRUE) {
// do something
}
と言う形でコーディングしています。
--
Yasuo Ohgaki
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/