[PHP-users 20518]PHP4.3からの新しいPostgreSQL関数について
みのむし
minoran @ lily.freemail.ne.jp
2004年 2月 22日 (日) 09:53:10 JST
おはようございます。みのむしと申します。
PHP4.3より新しいPostgreSQL用の関数がいくつか追加されています。
その中の一つ、pg_fetch_allを今から作るアプリケーションでは
使っていこうと思っているのですが思い通りの動きをしてくれません。
環境はVine Linux 2.6r4
apache 1.3.29
php 4.3.4
postgresql 7.4.1
です。
取得しようとしているテーブルは
test=# \d item
Table "public.item"
Column | Type | Modifiers
--------------+---------+-----------------------------------------------------------
item_id | integer | not null default nextval('public.item_item_id_seq'::text)
item_name | text | not null
comment | text |
test=# select * from item;
item_id | item_name | comment
---------+-----------+---------
1 | aaa | test
2 | bbb | test2
3 | ccc | test3
4 | ddd | test4
という単純なものです。
PHPは
<?
$ResID = pg_query($dbconn,"select * from item");
$Ares01 = pg_fetch_all($ResID);
?>
<TABLE border="1">
<TBODY>
<TR>
<TD>ID</TD>
<TD>鶏種名</TD>
<TD>備考</TD>
<TD>鶏種マスターのデータ更新</TD>
</TR>
<?
for($i = 0;$i < count($Ares01);$i++){
ECHO " <TR>\n";
ECHO " <TD>$Ares01[$i]['item_id']</TD>\n";
ECHO " <TD>$Ares01[$i]['item_name']</TD>\n";
ECHO " <TD>$Ares01[$i]['item_comment']</TD>\n";
ECHO " </TR>\n";
}
?>
</TBODY>
</TABLE>
いう感じなのですが、$Ares01[$i]['item_comment']をvar_dumpなどで
みてもNULLが返ってきてしまいます。
そもそもpg_fetch_allの使い方が間違っているのでしょうか?
http://www.php.net/manual/ja/function.pg-fetch-all.php
もし何かお気づきになる点があればお教え頂ければと思います。
以上です。
###########################
みのむし
minoran @ lily.freemail.ne.jp
###########################
PHP-users メーリングリストの案内