$sval) { $insertValue = '("'; $insertValue .= implode('","',array_values($sval)); $insertValue .= '")'; array_push($insertValueArr,$insertValue); if (empty($key)) { $insertKeyStr .= '('; $insertKeyStr .= implode(',',array_keys($sval)); $insertKeyStr .= ')'; } } $insertValueSql = implode(',',$insertValueArr); // throw new Exception("insert into ".$tableName.$insertKeyStr." values".$insertValueSql." on duplicate key update $onDuplicateKey"); $insertReturn = Db::execute("insert into ".$tableName.$insertKeyStr." values".$insertValueSql." on duplicate key update $onDuplicateKey"); if (!$insertReturn) { return false; } return true; } }