Postgres でプリペアド ステートメントを使用して複数の値を追加できますか? を使用して準備済みステートメントに追加されるのを見たときarray($val)
、テーブルに入れる値の配列を提供できるはずだと思いました。これは非常に間違っていますか?私が試したとき、私は自分のdbテーブルでのみ見ましたArray
。それが実際の配列かどうかはわかりませんが、列は単純なので、単語だけだと思いますcharacter variable
。
$tag = array('item1', 'item2', 'item3');
// Prepare a query for execution
$result = pg_prepare($dbconn, "my_query", "INSERT INTO $table ($column) VALUES ($1)");
// Execute the prepared query. Note that it is not necessary to escape
// the string "Joe's Widgets" in any way
$result = pg_execute($dbconn, "my_query", array("$tag"));
それ以外の場合、1 つの値が配列として提供されるのはなぜですか?