[pgsql-jp: 32777] Re: PHPで配列変数の挿入について。
倉林秀樹
kurabayashih @ citizen.co.jp
2004年 4月 14日 (水) 08:42:20 JST
倉林と申します。
既に解決されたかもしれませんが、シンプルに foreachループを
使用してみては如何でしょう?
$ar = array("A", "B");
foreach($ar as $c){
pg_query(insert into table valuse($c));
}
といった感じで、配列要素を一つづつ代入していくとか。
sekip- wrote:
>
> こんにちは、関本といいます。
> PHPメーリングリストとどちらに投稿しようか悩むところですが、
> SQL文の箇所ですのでこちらに投稿しました次第です。
> 早速ですが、PHPファイル内に
>
> $ar = array("A","B");
> //var_dump($ar);
> //array(2) { [0]=> string(2) "A" [1]=> string(2) "B" }
> があるとしまして、これを
>
> pg_query (insert into table values ($ar));
>
> のように使うとsyntax errorが起こります。
>
> \"$ar\" や '$ar' や $ar[] でもだめでした。
> array['A','B'] ではうまくいくのですが…。
>
> なんとか $ar のまま格納することは出来ないのでしょうか?
> (内部に収まっている数が2個とは限りませんので…。)
> 分かる方がいらっしゃれば是非お教え願えませんか?
> 宜しくお願いいたします。
--
--
pgsql-jp メーリングリストの案内