Documentation

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
throws
rex_exception

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
throws
rex_exception

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
throws
rex_sql_exception
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
psalm-taint-escape

file

Return values
string|null

splitSqlFile()

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


        
On this page

Search results