MysqlColEnum (line 512)
Gibt ein Array mit den möglichen Werten für eine Spalte (Enum oder Set)
Array
MysqlColEnum
(String $table, $column, String $col)
-
String
$table: Tabellenname
-
String
$col: Spalte
-
$column
MysqlDeleteByID (line 422)
Die Funktion MysqlDeleteByID() löscht einen oder mehrere Datensätze anhand ihrer ID
bool
MysqlDeleteByID
(string $TableName, int $ID)
-
string
$TableName: Der Name der Tabelle in der sich der zu löschende Datensatz befindet.
-
int
$ID: Die ID des zu löschenden Datensatzes
MysqlDeleteByRight (line 444)
void
MysqlDeleteByRight
( $TableName, $ID, $RightCols)
-
$TableName
-
$ID
-
$RightCols
MysqlDeleteRow (line 337)
void
MysqlDeleteRow
( $Query)
MysqlError (line 93)
MysqlError() gibt einen Fehler mittels trigger_error() aus und reichert diesen vorher mit Datenbankspezifischen Informationen an.
void
MysqlError
($Msg $Msg, [integer $Type = 0])
-
integer
$Type: (E_USER_NOTICE,E_USER_WARNING,E_USER_ERROR) Wenn nicht angegeben, wird der Type automatisch in Abhängigkeit vom Errorcode der DB gesetzt.
-
$Msg
$Msg: Die Fehlernachricht
MysqlGetMaxAllowedPacket (line 480)
void
MysqlGetMaxAllowedPacket
()
MysqlReadArea (line 200)
Die Funktion MysqlReadArea() führt eine Lese-Abfrage über beliebig viele Spalten und Zeilen in der Datenbank aus. Das Ergebnis wird als zweidimensionales Array zurückgegeben.
Wird der Parameter $KeyName angegeben, ist die erste Dimension ein assotiatives Array, welches die Werte der duch $KeyName angegebenen Tabellen-Spalte als Keys verwendet. Ist $KeyName nicht angegeben, ist die erste Dimension nicht Assotiativ (d.H. beginnend bei Null nummerisch durchindiziert) In der zweiten Dimension dienen die Spaltennamen als Keys.
- Beispiel -
Ausgabe:
Array(
500 => Array("id" => 1, "tower" => "mini", "cpu" => 500 , "monitor" =>15),
700 => Array("id" => 2, "tower" => "mini", "cpu" => 700 , "monitor" =>15),
900 => Array("id" => 3, "tower" => "midi", "cpu" => 900 , "monitor" =>17),
1100 => Array("id" => 4, "tower" => "midi", "cpu" => 1100, "monitor" =>17),
1300 => Array("id" => 5, "tower" => "big" , "cpu" => 1300, "monitor" =>19)
);
array
MysqlReadArea
(string $Query, [string $KeyName = ""])
-
string
$Query: Der MySQL-Abfragebefehl.
-
string
$KeyName: Der Name der Spalte dessen Werte für die erste Dimension des Abfrageergebnisses als Keys verwendet werden. Achtung: Wenn in dieser Spalte Werte doppelt auftreten, werden sich die einzelnen Zeilen "überschreiben" und somit bei der Abfrage Zeilen verloren gehen.
MysqlReadCol (line 243)
Die Funktion MysqlReadCol() liest eine Spalte einer Tabelle aus der Datenbank aus und gibt as Ergebnis als eindimensionales Array zurück. Wird mit $KeyName eine zweite Spalte angegeben, werden ihre Werte als Keys im Ergebnisarray verwendet.
- Beispiel -
Ausgabe:
Array(
500 => "mini",
700 => "mini",
900 => "midi",
1100 => "midi",
1300 => "big"
);
array
MysqlReadCol
(string $Query, [string $ColName = ""], [string $KeyName = ""])
-
string
$Query: Der MySQL-Abfragebefehl.
-
string
$ColName
-
string
$KeyName: Der Name der Spalte dessen Werte für das Abfrageergebnis als Keys verwendet werden. Achtung: Wenn in dieser Spalte Werte doppelt auftreten, werden sich die einzelnen Zeilen "überschreiben" und somit bei der Abfrage Zeilen verloren gehen.
MysqlReadField (line 309)
Die Funktion MysqlReadField() liest ein Feld aus einer Tabelle der Datenbank aus und gibt dieses als string zurück.
string
MysqlReadField
(string $Query, [string $ColName = 0], [ $TryOnly = false])
-
string
$Query: Der MySQL-Abfragebefehl.
-
string
$ColName: Der Name oder der Index Spalte in der sich das abzufragende Feld befindet.
-
$TryOnly
MysqlReadFieldByID (line 367)
void
MysqlReadFieldByID
( $TableName, $FieldName, $ID, [ $TryOnly = false])
-
$TableName
-
$FieldName
-
$ID
-
$TryOnly
MysqlReadRow (line 281)
Die Funktion MysqlReadRow() liest eine Zeile aus einer Tabelle der Datenbank aus und gibt diese als eindimensionales Array zurück, wobei die Spaltennamen als Keys verwendet werden.
- Beispiel -
Ausgabe:
Array(
"id" => 3,
"tower" => "midi",
"cpu" => 900 ,
"monitor" =>17
);
array
MysqlReadRow
(string $Query, [ $TryOnly = false], [ $ErrorMsg = ""])
-
string
$Query: Der MySQL-Abfragebefehl.
-
$TryOnly
-
$ErrorMsg
MysqlReadRowByID (line 362)
Die Funktion MysqlReadRowByID() liest die durch $ID angegebene Zeile der Tabelle $TableName aus der Datenbank aus. Die Rückgabe des Ergebnisses ist identisch mit MysqlReadRow().
Achtung: Diese Funktion kann nur auf Tabellen angewand werden, welche eine Spalte namens `id` besitzen!
array
MysqlReadRowByID
(string $TableName, integer $ID, [bool $TryOnly = false])
-
string
$TableName: der Name der Tabelle aus der die Zeile ausgelesen werden soll.
-
integer
$ID: Die ID welche die Zeile idetifiziert.
-
bool
$TryOnly: wenn true, wird keine Fehlermeldung ausgegeben sollte der angeforderte Datensatz nicht existieren.
MysqlReadRowByRight (line 440)
void
MysqlReadRowByRight
( $TableName, $ID, $RightCols)
-
$TableName
-
$ID
-
$RightCols
MysqlShutdown (line 74)
void
MysqlShutdown
()
MysqlWrite (line 331)
Die Funktion MysqlWrite() führt einen MySQL-Schreibbefehl aus. Zu den Schreibbefehlen zählen alle MySQL-Operationen welche den Datenbestand verändern. Z.B. INSERT, UPDTATE, DELETE, usw.
bool
MysqlWrite
(string $Query, [string $ErrOnFail = ""])
-
string
$Query: Der MySQL-Schreibbefehl
-
string
$ErrOnFail: Eine Fehlermeldung welche ausgegeben wird wenn der Schreibbefehl nicht fehlerfrei ausgeführt werden konnte
MysqlWriteByID (line 387)
Die Funktion MysqlWriteByID() speichert einen Datensatz in einer mit $TableName angegebenen Tabelle.
Die zu speichernen Daten enthält das assotiative Array $Values. Der zu änderne Datensatz wird mit $ID angegeben. Wird $ID nicht angegeben wird ein neuer Datensatz erstellt. Achtung: Diese Funktion kann nur auf Tabellen angewand werden, welche eine Spalte namens `id` besitzen!
integer
MysqlWriteByID
(string $TableName, array $Values, [integer $ID = 0], [string $ErrOnFail = ""], [bool $WriteID = false])
-
string
$TableName: Der Name der Tabelle in welcher die Daten gepeichert werden soll.
-
array
$Values: Die zu speichernden Werte im Format:
Array("column1name" => "value1", "column2name" => "value2", ...)
-
integer
$ID: Die ID des zu ändernen Datensatzes oder Null wenn ein neuer Datensatz angelegt werden soll.
-
string
$ErrOnFail: Eine Fehlermeldung welche ausgegeben wird wenn der Schreibbefehl
-
bool
$WriteID: Gibt an, ob $Values[id] auch in die Datenbank geschrieben werden soll. nicht fehlerfrei ausgeführt werden konnte
MysqlWriteByRight (line 448)
void
MysqlWriteByRight
( $TableName, $Values, $RightCols, [ $ID = 0], [ $ErrOnFail = ""], [ $WriteID = false])
-
$TableName
-
$Values
-
$RightCols
-
$ID
-
$ErrOnFail
-
$WriteID
TblPrefix (line 499)
void
TblPrefix
()
toTimestamp (line 484)
void
toTimestamp
( $date)
_MysqlGetRightWhere (line 426)
void
_MysqlGetRightWhere
( $ID, $RightCols)