rex_sql_util
in package
Class to execute a sql dump.
Table of Contents
Methods
- copyTable() : void
- Copy the table structure (without its data) to another table.
- copyTableWithData() : void
- Copy the table structure and its data to another table.
- importDump() : bool
- Importiert die gegebene SQL-Datei in die Datenbank.
- organizePriorities() : void
- Allgemeine funktion die eine Datenbankspalte fortlaufend durchnummeriert.
- slowQueryLogPath() : string|null
- splitSqlFile() : bool
- Removes comment lines and splits up large sql files into individual queries.
Methods
copyTable()
Copy the table structure (without its data) to another table.
public
static copyTable(non-empty-string $sourceTable, non-empty-string $destinationTable) : void
Parameters
- $sourceTable : non-empty-string
- $destinationTable : non-empty-string
Tags
copyTableWithData()
Copy the table structure and its data to another table.
public
static copyTableWithData(non-empty-string $sourceTable, non-empty-string $destinationTable) : void
Parameters
- $sourceTable : non-empty-string
- $destinationTable : non-empty-string
Tags
importDump()
Importiert die gegebene SQL-Datei in die Datenbank.
public
static importDump(non-empty-string $file[, bool $debug = false ]) : bool
Parameters
- $file : non-empty-string
- $debug : bool = false
Tags
Return values
bool —true bei Erfolg
organizePriorities()
Allgemeine funktion die eine Datenbankspalte fortlaufend durchnummeriert.
public
static organizePriorities(non-empty-string $tableName, non-empty-string $prioColumnName[, string $whereCondition = '' ][, string $orderBy = '' ][, int $startBy = 1 ]) : void
Dies ist z.B. nützlich beim Umgang mit einer Prioritäts-Spalte.
Parameters
- $tableName : non-empty-string
-
Name der Datenbanktabelle
- $prioColumnName : non-empty-string
-
Name der Spalte in der Tabelle, in der die Priorität (Integer) gespeichert wird
- $whereCondition : string = ''
-
Where-Bedingung zur Einschränkung des ResultSets
- $orderBy : string = ''
-
Sortierung des ResultSets
- $startBy : int = 1
-
Startpriorität
slowQueryLogPath()
public
static slowQueryLogPath() : string|null
Tags
Return values
string|nullsplitSqlFile()
Removes comment lines and splits up large sql files into individual queries.
public
static splitSqlFile(array<string|int, mixed> &$queries, string $sql, int $release) : bool
Last revision: September 23, 2001 - gandon
Parameters
- $queries : array<string|int, mixed>
-
the splitted sql commands
- $sql : string
-
the sql commands
- $release : int
-
the MySQL release number (because certains php3 versions can't get the value of a constant from within a function)
Return values
bool —always true