[pgsql-jp: 31575] Re: table をまとめて作りたい
KAWAI,Takanori
GCD00051 @ nifty.ne.jp
2003年 11月 24日 (月) 13:30:25 JST
川合孝典です。
#日付項目入れた1つのテーブルにしたいと思っている一人
----- Original Message -----
From: "KOYAMA HIDEKI" <hill47goodtree @ ybb.ne.jp>
To: <pgsql-jp @ ml.postgresql.jp>
Sent: Sunday, November 23, 2003 10:13 PM
Subject: [pgsql-jp: 31571] table をまとめて作りたい
> PostgreSQL初心者です。
(中略)
> $sql1 = "CREATE SEQUENCE s_2003_12_$i_ID START 1;";
> pg_query($conn, $sql1);
> $sql2 = "GRANT ALL ON s_2003_12_$i_ID TO nobody;";
> pg_query($conn, $sql2);
> $sql3 = "CREATE TABLE s_2003_12_$i (id INTEGER PRIMARY KEY
> DEFAULT nextval('s_2003_12_$i_ID'),
(中略)
> これを実行しますと、tableは「s_2003_12_1〜s_2003_12_31」が作成されます。
>しかしsequenceは「s_2003_12_」という中途半端なものが1つだけ作られました。
「[pgsql-jp: 31569] Re: sql 文で table名に変数を使いたい」で
大場さんが書かれている
>#PHP的に思ったSQL文が作れないと言うことなら
>#php-usersの方が適当な気がするけど…
ということなのでは?
$i_IDが$i と "_ID"なのか判断できないってことでしょ?
参照:
http://php.planetmirror.com/manual/ja/language.types.string.php
<引用>
簡単な構文
ドル記号($)を見付けるとパーサは、有効な変数 名を形成することが
可能な最長のトークンを取得します。変数名の終 りを明示的に指定
したい場合は、変数名を波括弧で括って下さい。
</引用>
===================================================
川合 孝典 (Hippo2000)
DBI日本語メーリングリスト管理人、Kansai.pm所属
kwitknr @ cpan.org GCD00051 @ nifty.ne.jp
http://member.nifty.ne.jp/hippo2000、http://www.hippo2000.info/
perldocの日本語情報ならperldocjp:翻訳してみませんか?
http://perldocjp.sourceforge.jp/
===================================================
pgsql-jp メーリングリストの案内