\rex_sql_util

Class to execute a sql dump.

Summary

Methods
Properties
Constants
copyTable()
copyTableWithData()
organizePriorities()
importDump()
splitSqlFile()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

copyTable()

copyTable(string  $sourceTable, string  $destinationTable) : void

Copy the table structure (without its data) to another table.

Parameters

string $sourceTable
string $destinationTable

Throws

\rex_exception

copyTableWithData()

copyTableWithData(string  $sourceTable, string  $destinationTable) : void

Copy the table structure and its data to another table.

Parameters

string $sourceTable
string $destinationTable

Throws

\rex_exception

organizePriorities()

organizePriorities(string  $tableName, string  $prioColumnName, string  $whereCondition = '', string  $orderBy = '', int  $startBy = 1) : mixed

Allgemeine funktion die eine Datenbankspalte fortlaufend durchnummeriert.

Dies ist z.B. nützlich beim Umgang mit einer Prioritäts-Spalte.

Parameters

string $tableName

Name der Datenbanktabelle

string $prioColumnName

Name der Spalte in der Tabelle, in der die Priorität (Integer) gespeichert wird

string $whereCondition

Where-Bedingung zur Einschränkung des ResultSets

string $orderBy

Sortierung des ResultSets

int $startBy

Startpriorität

Returns

mixed —

importDump()

importDump(string  $file, bool  $debug = false) : bool

Importiert die gegebene SQL-Datei in die Datenbank.

Parameters

string $file
bool $debug

Throws

\rex_sql_exception

Returns

bool —

true bei Erfolg

splitSqlFile()

splitSqlFile(array  $queries, string  $sql, int  $release) : bool

Removes comment lines and splits up large sql files into individual queries.

Last revision: September 23, 2001 - gandon

Parameters

array $queries

the splitted sql commands

string $sql

the sql commands

int $release

the MySQL release number (because certains php3 versions can't get the value of a constant from within a function)

Returns

bool —

always true