Allgemein
Knowledge Base
- Neue Struktur (In Arbeit)
- Computertechnisches
Community
Privat
EzDatabase ist die Datenbankzugriffsklasse der EzTools. Viele andere Klassen erben von ihr oder verwenden sie. Die Klasse hat nicht die Aufgabe als Datenbankwrapper zu fungieren, sie ist ausschließlich für MySQL gedacht. Sie kapselt deshalb auch nicht alle möglichen Datenbankfunktionen. Ihre Aufgabe ist eine einheitliche und einfache Fehlerbehandlung in Anwendungen und die Bereitstellung von DB-Hilfsfunkionen.
Sobald in einer Datenbankoperation ein Fehler festgestellt wird, wird eine art Alert-Box mit einer detaillierten Fehlermeldung ausgegeben, und der weitere Programmablauf abgebrochen.
Stellt eine Verbindung zur Datenbank her. Verbindungsparameter werden EzConf entnommen.
Parameter:
true
: Nach der Verbindung wird die konfigurierte standard-Datenbank per mysql_select_db()
selektiert.
Return:
Prüft ob eine Datenbankverbindung besteht
Parameter:
Return:
true
: Datenbankverbindung besteht
Schließt eine bestehende Datenbankverbindung
Parameter:
Return:
Erstellt eine neue Datenbank.
Parameter:
db
: Name der neuen Datenbank
Return:
Wechselt zur angegebenen Datenbank
Parameter:
db
: Name der Datenbank
create
: (optional) Wenn Datenbank nicht vorhanden, erzeugen. Default ist false
Return:
Führt eine SQL-Abfrage mit Fehlerbehandlung durch
Parameter:
$sql
: String mit SQL-Abfrage
Return:
mysql_query()
Prüft ob eine Datenbanktabelle existiert
Parameter:
$table
: Name der Tabelle
Return:
true
: Tabelle existiert, false
sie existiert nicht.
Wandelt einen MySQL-Datetime-String in eine Datums- und Zeitangabe in deutscher Schreibweise um
Parameter:
$datetime
: Datetime-Wert aus einer MySQL-Tabelle
Return:
Wandelt einen Unix-Timestamp zu einem MySQL-Datumsstring
Parameter:
$timestamp
: der Timestamp
Return:
Ist ein synonym für datetime2dt()
und gleicht in allen Belangen dieser Funktion
Wandelt einen MySQL-Date-String in eine Datumsangabe deutscher Schreibweise um
Parameter:
$datetime
: Datetime-Wert aus einer MySQL-Tabelle
Return:
Wandelt eine Festkomma Zahl in eine Zahlen-String mit zei Nachkommostellen und einem Komma als Trennzeichen.
Parameter:
$datetime
: Datetime-Wert aus einer MySQL-Tabelle
Return:
Beispiel:
Liefert den deutschen namen eines Monats
Parameter:
$month
: Nummer des Monats (1-12)
$short
: false = voller Name (z.B. Januar), true = Abkürzung (Jan)
Return:
Beispiel:
Liefert die Anzahl der Datensätze, die ein Query liefert
Parameter:
$sql
: SQL-Query String
Return:
...tbd...