[PHP-users 8330] Re: 関数の中に関数を入れる方法

go php-users@php.gr.jp
Fri, 28 Jun 2002 09:13:01 +0900


おはようございます。井上です。

みなさまにご指導いただいたおかげで解決することができました。

<?
$counter=0;
while(list($key,$val)=each($_POST)){
    if($val != ""){
       if(preg_match("/^test_/",$key)){   (1)
       if($counter > 0)$tex .= " , ";     (2)
          $tex .= sprintf("%s = '%s'",$key,$val);
       $counter++;
       }
    }
}
$update = "update $_REQUEST[PHPSESSID] set $tex where $caram = '$record' ";
mysql_query($update);
?>

こんな感じになりました。実はMySQLのアップデート時に使用するスクリプトです。
三村さんのスクリプトそのまんま使えました。ただ、そのままだとカンマが最後に付 
加されるようだったので(1)と(2)を入れ替えて回避しました。

ご指導ありがとうございました。また宜しくお願いいたします。

井上 大悟
go16@mac.com