Ignore:
Timestamp:
2013/03/10 05:10:58 (11 years ago)
Author:
adachi
Message:

#2181 insertとかを動くように修正

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/camp/camp-2_13-plugin/data/class/plugin/SC_Plugin_Installer.php

    r22682 r22683  
    126126            if (!is_null($error_message)) { 
    127127                $this->log("verify sql: invalid sql " . $sql['sql']); 
     128                $this->log("verify sql: $error_message"); 
    128129                $arrErr[] = $error_message; 
    129130            } 
     
    131132         
    132133        if (count($arrErr) > 0) { 
    133             $this->log("verify sql: err"); 
    134134            return $arrErr; 
    135135        } 
     
    141141            $this->log("exec sql: " . $sql['sql']); 
    142142            $objQuery->query($sql['sql'], $sql['params']); 
     143        } 
     144         
     145        $arrInsertQuery = $this->arrInstallData['insert']; 
     146        foreach ($arrInsertQuery as $query) { 
     147            $objQuery->insert( 
     148                    $query['table'], 
     149                    $query['arrVal'], 
     150                    $query['arrSql'], 
     151                    $query['arrSqlVal'], 
     152                    $query['form'], 
     153                    $query['arrFromVal'] 
     154            ); 
     155        } 
     156         
     157        $arrUpdateQuery = $this->arrInstallData['update']; 
     158        foreach ($arrUpdateQuery as $query) { 
     159            $objQuery->update( 
     160                    $query['table'], 
     161                    $query['arrVal'], 
     162                    $query['where'], 
     163                    $query['arrWhereVal'], 
     164                    $query['arrRawSql'], 
     165                    $query['arrRawSqlVal'] 
     166            ); 
    143167        } 
    144168         
     
    217241     */ 
    218242    function sqlAterTableAdd($table_name, $col_name, $col_type) { 
    219         $sql = ("ALTER TABLE $table_name ADD $col_name $col_type "); 
     243        $sql = "ALTER TABLE $table_name ADD $col_name $col_type "; 
    220244        $this->sql($sql); 
    221245    } 
     
    229253     */ 
    230254    function sqlAterTableDrop($table_name, $col_name) { 
    231         $sql = ("ALTER TABLE $table_name DROP $col_name"); 
     255        $sql = "ALTER TABLE $table_name DROP $col_name"; 
    232256        $this->sql($sql); 
    233257    } 
     
    235259     
    236260    function sqlInsert($table, $arrVal, $arrSql = array(), $arrSqlVal = array(), $from = '', $arrFromVal = array()) { 
    237         $this->arrInstallData['insert'] = array( 
    238             'params'   => array( 
    239                 'table' => $table, 
    240                 'arrVal' => $arrVal,  
    241                 'arrSql' => $arrSql,  
    242                 'arrSqlVal' => $arrSqlVal,  
    243                 'form' =>$from, 
    244                 'arrFromVal' => $arrFromVal) 
     261        $this->arrInstallData['insert'][] = array( 
     262            'table' => $table, 
     263            'arrVal' => $arrVal,  
     264            'arrSql' => $arrSql,  
     265            'arrSqlVal' => $arrSqlVal,  
     266            'form' =>$from, 
     267            'arrFromVal' => $arrFromVal 
    245268        ); 
    246269    } 
    247270     
    248271    function sqlUpdate($table, $arrVal, $where = '', $arrWhereVal = array(), $arrRawSql = array(), $arrRawSqlVal = array()) { 
    249         $this->arrInstallData['update'] = array( 
    250             'params'   => array( 
    251                 'table' => $table, 
    252                 'arrVal' => $arrVal,  
    253                 'where' => $where,  
    254                 'arrWhereVal' => $arrWhereVal,  
    255                 'arrRawSql' =>$arrRawSql, 
    256                 'arrRawSqlVal' => $arrRawSqlVal) 
     272        $this->arrInstallData['update'][] = array( 
     273            'table' => $table, 
     274            'arrVal' => $arrVal,  
     275            'where' => $where,  
     276            'arrWhereVal' => $arrWhereVal,  
     277            'arrRawSql' =>$arrRawSql, 
     278            'arrRawSqlVal' => $arrRawSqlVal 
    257279        ); 
    258280    } 
Note: See TracChangeset for help on using the changeset viewer.