[PHP-users 14603]Re: pg_fetch_array()カラム指定の場合に値が取

Yasuo Ohgaki yohgaki @ ohgaki.net
2003年 4月 12日 (土) 17:14:32 JST


大垣です。

sorako yamamoto wrote:
>>PostgreSQLは大文字小文字区別しません。
>>$row["empno"]の"empno"はPHPの配列の添字です。
>>
>>pg_fetch_array()でデータを取ってくると項目名の添字は全て小文字
>>になる仕様のようです。
>>
> 
> 
> なるほど…
> 
> 
> 
>>あちこちの使用場面で項目名は全て小文字になってしま
>>うので、そうなってもわかりやすい命名の方がいいと思います。
>>
> 
> 
> テーブルを作り直し、カラム名も小文字に統一することにしました。
> どうもありがとうございました。

お勧めするかどうか別として、PostgreSQLのカラム名などには日本
語も使えます。つまり、明示的に指定すると大文字/小文字を区別しま
す。

yohgaki=# create table "TEST" ("AbC" int, "xYz" int);
CREATE TABLE
yohgaki=# \d "TEST"
     Table "public.TEST"
 Column |  Type   | Modifiers
--------+---------+-----------
 AbC    | integer |
 xYz    | integer |

--
Yasuo Ohgaki




PHP-users メーリングリストの案内