[PHP-users 10228] Re: SELECT文が通らない

UNO Shintaro php-users@php.gr.jp
Wed, 18 Sep 2002 19:36:19 +0900


>doconnectというクラスの中で、
>if ($this->con == false) {
>  print("データベース $this->dbname に接続できませんでした");
>  } else {
>  print("データベース $this->dbname に接続できました");
>  print("this−>conは $this->con です");
>  print("conは $con です");
>}
>としたのですが、
>___________________________________
>データベース foo に接続できました
>this−>conは Resource id #1 です
>conは です
> ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
>と表示され、$conは空白でした。

ああ、なるほど。

>pg_exec($con, $sql);
>としています。

これがそのdoconnectクラス(って何なのか知りませんけど)の中での話なら、
pg_exec($this->con, $sql);
それともdoconnectクラスの外側での話なら、
$xxxx がdoconnectクラスのインスタンスだった場合
pg_exec($xxxx->getConnection(), $sql);
というところでしょう。


>私は$conの意味を理解していません

単なる変数だから、
そのプログラムを作ってる人にしか意味なんて分かりませんよね。
作ってるのはオオズさんではないのですか?

-- 
UNO Shintaro, 宇野 信太郎
mailto:uno@venus.dti.ne.jp
http://www.venus.dti.ne.jp/~uno/