$sValue) $aValues[$iKey] = BxDevFunctions::dbAddSlashes($sValue, true); if($bFirst) { $sContent .= "INSERT INTO `" . $sTable . "`(`" . implode("`, `", $aKeys) . "`) VALUES \n"; $bFirst = false; } $sSql = "(" . implode(", ", array_fill(0, $iValues, "?")) . "),\n"; $sSql = call_user_func_array(array($this, 'prepare'), array_merge(array($sSql), $aValues)); $sContent .= $sSql; } $sContent = substr($sContent, 0, -2) . ";\n\n"; if($mixedComment === true || (is_string($mixedComment) && $mixedComment != '')) $sComment = "--\n-- " . ($mixedComment === true ? "Dumping data for table `" . $sTable . "`" : $mixedComment) . "\n--\n"; return $sComment . $sContent; } function getQueryDelete($sTable, $sKey, $aItems, $mixedComment = false) { $sContent = $sComment = ""; foreach($aItems as $aItem) if(isset($aItem[$sKey])) { $sSql = "DELETE FROM `" . $sTable . "` WHERE `" . $sKey . "`=?;\n"; $sContent .= call_user_func_array(array($this, 'prepare'), array($sSql, $aItem[$sKey])); } $sContent .= "\n"; if($mixedComment === true || (is_string($mixedComment) && $mixedComment != '')) $sComment = "--\n-- " . ($mixedComment === true ? "Delete data from table `" . $sTable . "`" : $mixedComment) . "\n--\n"; return $sComment . $sContent; } } /** @} */