複数のパブリックメソッドとの間のデータ変更の複数

 

    //多条间多数据修改
    パブリック関数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を返します。
    }

  

おすすめ

転載: www.cnblogs.com/vickystudy/p/11443216.html