[PHP-users 7031] テーブルを読み込めない
shojun kimura
php-users@php.gr.jp
Mon, 22 Apr 2002 06:14:44 +0900 (JST)
木村です。
今、データベースから値をとって、
その値の中身によって、メールを
送信できるようにしたり、
できないようにするスクリプトを書いたんですが、
なぜか、うまくいかないので、メールしました。
以下はソースの一部です。
よろしくお願いします。
error_reporting(0);
$uid = strtolower(getUser());
$db = pg_connect($constr2);
$query = "select email from user_profile where
id='".$uid."'";
$r = pg_exec($db, $query);
if($r)
{
if(pg_numrows($r) == 1)
{
$rec = pg_fetch_array($r, 0);
$email = $rec['email'];
if(IsRefusEmailDomain($email))
{
$sql = "select admit from onlyformal where id =
'".$mailto."'";
ここから、前に進みません.ー> $result = pg_exec($db,
$sql);
エラーはでませんが、
$admitが0なら、メールを送れないように
$admitが1なら、メールを送れるようにする
処理をやっています。
$resultは偽です。
中身は画面に表示したら、空でした。
テーブルも存在するし、スペールも
間違っていません。 if($result && pg_numrows($result) ==
1)
なぜでしょう。。 {
一回、データベースにつないだら、
スクリプトが終わるまで、つなぎっぱなしにして、 $rec =
pg_fetch_array($result, 0);
変数の名前も変えないで、使いまわしにしていますが、$admit =
$rec['admit'];
それがまずいのでしょうか。
if($admit == 0)
{
header("Location: mailto.php?noadmit=$mailto");
exit;
}
}
}
}
}
pg_close($db);
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/