[PHP-users 8773] Re: SQL文 MAX(CODE) で反応がない。。
KOYAMA Tetsuji
php-users@php.gr.jp
Fri, 19 Jul 2002 01:58:59 +0900
小山です。
At Fri, 19 Jul 2002 00:32:50 +0900,
Haruki Nakayama wrote:
>
> 中山です。
>
> 初心者のFAQですね。
> SQLの選択する列に名前を付けて、その列を参照するようにしてください。
pg_fetch_object() は標準でカラムの順番でも値を入れてくれるので
$data[0]
でも大丈夫ですね…とか思ってマニュアルを見たら、
http://www.php.net/manual/en/function.pg-fetch-object.php
Note: From 4.3.0, result_type is default to PGSQL_ASSOC while
older versions' default was PGSQL_BOTH. There is no use for
numeric property, since numeric property name is invalid in
PHP.
とか書いてありますね。numeric が invalid なのはどういう理由なのでしょ
う。今回の例のように関数の出力を得たい場合など、わざわざ名前をつけるよ
りカラム順でアクセスしたほうが楽だと思うんですが。
# しかし1行しかないの分かってるのになんで while() なんだろう。しかも
# 間違ってるし。
--
小山 哲志@ビート・クラフト
koyama@beatcraft.com
koyama@hoge.org