[PHP-users 5477] Re: select で取り出した値に含まれる変数の展開について
Shigeki Mimura
php-users@php.gr.jp
Mon, 18 Feb 2002 12:54:34 +0900 (JST)
三村です。
senshu> <?php
senshu> $a= "foo";
senshu> $b= "$a bar";
senshu> print("$b");
senshu> ?>
senshu>
senshu> で、当然
senshu>
senshu> foo bar
senshu>
senshu> と表示されますよね。同じ事を、 $b をPostgreSQLから
senshu> select してきて行いたいのですが、うまくいく方法がわかりません。
senshu>
senshu> <?
senshu> $dbconnect = pg_connect("dbname = mydbname");
senshu> $result = pg_exec($dbconnect,"select * from tablename");
senshu> $a="foo";
senshu> $b = pg_result($result,0,0); // 「$a bar」の取り出し
senshu> print("$b");
senshu> ?>
senshu>
senshu> とした場合、
senshu>
senshu> $a bar
senshu>
senshu> という表示になってしまいます。これを、前者と同じ結果を
senshu> 出させる方法はあるのでしょうか。
ひょっとして、PostgreSQLのカラムに
$a bar
って入っていていますか?
今回望んでいるような事をするのには、カラムにはbarが入っていて
$b=$a." ".pg_result($dbconnection,0,0);
print $b;
ってするのが正しいと思うんですが。