[PHP-users 15286]Re: [PHP-users15284]pg_atoiでエラーが出る

Seto seto @ cii.gr.jp
2003年 5月 15日 (木) 07:41:34 JST


おはようございます Setoです。

>オハラといいます.(SQL&phpビギナー)

技術的なことはPostgreSQLのMLの皆さんも考えてくださったでしょうし
>どのようなことでも構いませんのでアドバイスいただけたら
ということなので 何の根拠もないのですが
以下のようなスクリプトではどうなるでしょうか
$dbname、$tbnameは書き換えてください。
# $tbname は存在しないものにしてください。

////////////////////////////////////////
<?php
$dbname = "dbname=demo";
$tbname = "test_table1";

$con = pg_connect( $dbname );

$str1 = "CREATE TABLE $tbname ( \"someflg\" int2,".
    " \"code\" serial NOT NULL, \"textcode\" text )";
$str2 = "REVOKE ALL ON TABLE $tbname FROM PUBLIC";
$str3 = "GRANT  ALL ON TABLE $tbname TO nobody";
pg_exec($con,$str1);
pg_exec($con,$str2);
pg_exec($con,$str3);

$textCode = 'str010101954';
$sql = "INSERT INTO $tbname(someflg, textCode) ".
    "VALUES(0,'$textCode')";
pg_exec($con, $sql);

echo "end";
?>
////////////////////////////////////////

あとフィールドの定義順を変えてみるとか。

******************************
 Junya Seto
******************************



PHP-users メーリングリストの案内