//多条间多数据修改
パブリック関数updateBatchStitching($表、$データ、$フィールド、$プライマリ){
$ ASQL = 'UPDATE'。$テーブル。「SET」。
foreachの($フィールドとして$フィールド){
$のSTR1 = '`'。$フィールド。'`= CASE'。$プライマリ。'「;
foreachの($キー=> $値として$データ){
$ str1は。=「 '\'を。$値[$プライマリ]。THEN '\' \ ''。$値[$フィールド]。'\'「;
}
$のSTR1 = 'END'。;
$ ASQL = $のSTR1。
}
$ ASQL = SUBSTR($ ASQL、0、strlenを($ ASQL)-2)。
$ endStr = 'WHERE'。$プライマリ。'IN(';
$としてforeachの($データキー=>
$値){ $ endStr。= '\'」。$値[$プライマリ]。'\'、 ';
}
$ EndStr = SUBSTR($ endStr、0、strlenを($ endStr)-1)。
$ endStr = ')。';
$ ASQL = $ endStr;
$ ASQLを返します。
}