/** * Creates and executes an INSERT SQL-statement for $table with multiple rows. * This method uses exec_INSERTquery() and is just a syntax wrapper to it. * * @param string Table name * @param array Field names * @param array Table rows. Each row should be an array with field values mapping to $fields * @param string/array See fullQuoteArray() * @return mixed Result from last handler, usually TRUE when success and FALSE on failure */ public function exec_INSERTmultipleRows($table, array $fields, array $rows, $no_quote_fields = FALSE) { if ((string) $this->handlerCfg[$this->lastHandlerKey]['type'] === 'native') { return parent::exec_INSERTmultipleRows($table, $fields, $rows, $no_quote_fields); } foreach ($rows as $row) { $fields_values = array(); foreach ($fields as $key => $value) { $fields_values[$value] = $row[$key]; } $res = $this->exec_INSERTquery($table, $fields_values, $no_quote_fields); } return $res; }