[PHP-users 18748]Re: pg_insert()を使って配列を追加したい

starfish starfish @ xd6.so-net.ne.jp
2003年 11月 1日 (土) 12:33:49 JST


藤田と申します。

 Date: Sat, Nov 01, 2003 at 12:14:55PM +0900
 Subject: [PHP-users 18747] pg_insert()を使って配列を追加したい
 Message-Id: <20031101031455.43681.qmail @ web1110.mail.yahoo.co.jp>
    (略)
> // データが送信されたときはデータを追加する	
>         $sql = pg_insert($conn, 'table', "$array");
>         pg_query($conn, $sql) or die("データ追加エラー");
> }
> 
> しかし、
> Warning: pg_insert() expects parameter 3 to be array,
> string given in /usr/local/apache2/htdocs/name_data.php

「string が引数に与えられている」というエラーメッセージの様です。
"$array" が string だからではないでしょうか。
pg_insert($conn, 'table', "$array")
から
pg_insert($conn, 'table', $array)
に変えてみたらどうなりますか。

   (略)
> print_r($array);
> exit();
> を入れますと、$arrayに配列は入っています。

print_r($array);
print_r("$array");

を比較してみると良いかと思います。


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