![]() |
EGOCMS
24.0
EGOTEC Content-Managament-System
|
Öffentliche Methoden | |
connect ($database='', $host='', $user='', $password='') | |
query ($query, $appendCurrent=false) | |
delete ($query) | |
update ($query) | |
insert ($query) | |
createTable ($table, $struct, $drop_flag=true, $notexists_flag=false) | |
alterTable ($table, $struct) | |
repair ($table) | |
getQueryInfo () | |
showColumns ($table) | |
getVersion () | |
tableExists ($table) | |
getPrimary ($table) | |
optimize ($table) | |
![]() | |
__construct ($query=array(), $cache=false) | |
__toString () | |
nextRecord () | |
numRecords () | |
select ($query, $cache=false) | |
replace ($query) | |
current () | |
next () | |
key () | |
valid () | |
rewind () | |
numRows () | |
export ($table) | |
import ($table, $content, $primary=array(), $c_date_fieldname='', $c_date_value='') | |
createTable ($table, $struct, $drop_flag=true) | |
dropTable ($table) | |
begin () | |
commit () | |
rollback () | |
getTables ($like='') | |
Statische öffentliche Attribute | |
static | $_staticMysqliHandle |
Geschützte Methoden | |
_nextRecord () | |
_numRecords () | |
_selectString ($query) | |
_select ($query) | |
_rewind () | |
![]() | |
_cacheInit ($query, $cache) | |
onError ($action) | |
Weitere Geerbte Elemente | |
![]() | |
$currentQuery | |
$currentBind | |
$Record | |
![]() | |
$escapeChar = "`" | |
$_db | |
$_currentRow | |
$_cached = false | |
$_transaction = false | |
Bildet eine Abstraktionsschicht zur MySQL Datenbank.
Die MySQL Datenbank wird über die mysqli Schnittstelle angesprochen.
Definiert in Zeile 15 der Datei Ego_Sql_mysqli.php.
|
protected |
Die nächste Ergebniszeile holen.
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 86 der Datei Ego_Sql_mysqli.php.
Benutzt Ego_Sql_Abstract\$_currentRow.
|
protected |
Anzahl der Ergebniszeilen.
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 97 der Datei Ego_Sql_mysqli.php.
|
protected |
Datenbankabfrage zurücksetzen.
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 541 der Datei Ego_Sql_mysqli.php.
|
protected |
Ein SQL select Statement absetzen.
$query | Array Ein assoziatives Feld, das die Selektion beschreibt. |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 143 der Datei Ego_Sql_mysqli.php.
Benutzt _selectString(), query() und Ego_Sql_Exception\QUERY_ERROR.
|
protected |
Diese Funktion erzeugt aus der Query Array einen Query String.
Die select Methode ruft diese Methode mind. einmal, bei Unions mehrmals auf.
array | $query | Die Abfrage verpackt in ein Feld |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 110 der Datei Ego_Sql_mysqli.php.
Wird benutzt von _select().
alterTable | ( | $table, | |
$struct | |||
) |
Tabelle ändern.
$table | String Tabellenname. |
$struct | Array Tabellenstruktur.
|
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 368 der Datei Ego_Sql_mysqli.php.
Benutzt query().
connect | ( | $database = '' , |
|
$host = '' , |
|||
$user = '' , |
|||
$password = '' |
|||
) |
Mit der Datenbank verbinden.
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 24 der Datei Ego_Sql_mysqli.php.
Benutzt $_staticMysqliHandle, Ego_Sql_Exception\CONNECT_ERROR, Ego_Sql_Abstract\onError() und query().
createTable | ( | $table, | |
$struct, | |||
$drop_flag = true , |
|||
$notexists_flag = false |
|||
) |
Tabelle erzeugen.
$table | String Tabellenname. |
$struct | Array Tabellenstruktur. |
$drop_flag | Boolean Eine evtl. vorhandene Tabelle löschen. |
$notexists_flag | Boolean Eine Tabelle nur dann anlegen, wenn diese noch nicht existiert. |
Definiert in Zeile 336 der Datei Ego_Sql_mysqli.php.
Benutzt query().
delete | ( | $query | ) |
Einträge aus einer Tabelle löschen.
$query | Array assoziatives Feld, in dem angegeben wird, was gelöscht werden soll |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 202 der Datei Ego_Sql_mysqli.php.
Benutzt query() und Ego_Sql_Exception\QUERY_ERROR.
getPrimary | ( | $table | ) |
Gibt die Primärschlüsselfelder einer Tabelle als Array zurück.
String | $table | Tabellenname |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 500 der Datei Ego_Sql_mysqli.php.
getQueryInfo | ( | ) |
Informationen zur Durchführung einer Abfrage ausgeben.
Debug und Performancehinweise.
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 421 der Datei Ego_Sql_mysqli.php.
getVersion | ( | ) |
Gibt die MySQL Version zurück
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 463 der Datei Ego_Sql_mysqli.php.
insert | ( | $query | ) |
Einen Eintrag hinzufügen.
$query | Array assoziatives Feld, das den neuen Eintrag bestimmt |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 297 der Datei Ego_Sql_mysqli.php.
Benutzt query().
optimize | ( | $table | ) |
Optimiert eine Tabelle
$table |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 530 der Datei Ego_Sql_mysqli.php.
Benutzt Ego_System\eternalCache() und query().
query | ( | $query, | |
$appendCurrent = false |
|||
) |
Eine Abfrage absetzen.
$query | String die Datenbankabfrage |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 66 der Datei Ego_Sql_mysqli.php.
Benutzt Ego_Sql_Exception\QUERY_ERROR.
Wird benutzt von _select(), alterTable(), connect(), createTable(), delete(), insert(), optimize(), repair(), tableExists() und update().
repair | ( | $table | ) |
Eine Tabelle reparieren
string | $table | Tabellenname |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 406 der Datei Ego_Sql_mysqli.php.
Benutzt Ego_System\eternalCache() und query().
showColumns | ( | $table | ) |
Alle Spalten einer Tabelle auslesen
$table | String Name der Tabelle |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 444 der Datei Ego_Sql_mysqli.php.
tableExists | ( | $table | ) |
Prüfen ob eine Tabelle existiert
$table | String Name der Tabelle |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 483 der Datei Ego_Sql_mysqli.php.
Benutzt Ego_Sql_Abstract\nextRecord() und query().
update | ( | $query | ) |
Einen Eintrag aktualisieren.
$query | Array assoziatives Feld, in dem angegeben wird, was wie aktualisiert wird |
Erneute Implementation von Ego_Sql_Abstract.
Definiert in Zeile 259 der Datei Ego_Sql_mysqli.php.
Benutzt query() und Ego_Sql_Exception\QUERY_ERROR.
|
static |
integer
Statische Verbindung zur Datenbank für EGOTEC.
Definiert in Zeile 19 der Datei Ego_Sql_mysqli.php.
Wird benutzt von connect().