[PHP-users 20408]Re: pg_insertの実用例
utsumi
u-takasan @ pat.hi-ho.ne.jp
2004年 2月 17日 (火) 17:05:16 JST
内海と申します。
島田さん、こんにちは。
私もpg_insertを使おうとしているので・・・。
> 現状、
>
> $rs = pg_insert($conn, 'client', $insert);
>
> if ($rs) {
> print("登録しました。\n");
> } else {
> trigger_error ("失敗しました。", 256);
> }
>
> として、列数がどんなに多くても長いSQLを書かなくてよくなったわけですが、
> この後がどうもうまくいきません。
> 上の例でいうところの2番、まずNULLへの変換で躓いています。
上記の$insertにNullの値があると、insertできないということですよね。
無理にNull に変換するのではなく、Nullの値の要素を削除すればいいのでは?
foreach ($insert as $key=>$val) {
if ($val != null) {
$new_insert[$key] = $val;
}
}
$rs = pg_insert($conn, 'client', $new_insert);
こんな感じでは、だめですか?
勘違いしていたら、すいません。
---------------------------------------------------------------------
T.Utsumi E-Mail : u-takasan @ pat.hi-ho.ne.jp
PHP-users メーリングリストの案内