[pgsql-jp: 32780] Re: PHPで配列変数の挿入について。

Yoshihisa Inoue bok @ bbsbrain.ne.jp
2004年 4月 14日 (水) 10:49:39 JST


ども井上です。

"sekip-" <sekip- @ nifty.com> wrote:

> '{\"$ar[0]\",\"$ar[1]\",・・・・}'が使えるのがわかりましたので

それなら下記みたいな感じでどうでしょう?

sample DB

CREATE TABLE sample ( sample1 text[] );

<?php

function Array_Conv($Array_Data){
	$return_data = NULL;
	foreach($Array_Data as $ad){
		$return_data .= ($return_data == NULL? '' : ',' ) .'"'.$ad.'"';
  	}
  	return '{'.$return_data.'}';
}

$ar = array('A','B','C');
$Con = pg_connect("dbname=sample");
$Result = pg_query($Con,"insert into sample values ('". Array_Conv($ar)."')");
pg_close($Con);
?>

って感じでいけばいいのでは?

By Yoshihisa Inoue



pgsql-jp メーリングリストの案内