Hallo,
ich habe eine kleine Klasse geschrieben in der in dem Constructor die Verbindung zur Datenbank hergestellt wird. Doch wenn ich jetzt eine Funktion aufrufen möchte kommt folgender Fehler:
Wenn in jeder Funktion die Verbindung zur Datenbank hergestellt wird funktioniert es.
Doch wieso klappt es nicht mit dem Constructor?
Hier der Constructor:
mfg Marco
ich habe eine kleine Klasse geschrieben in der in dem Constructor die Verbindung zur Datenbank hergestellt wird. Doch wenn ich jetzt eine Funktion aufrufen möchte kommt folgender Fehler:
PHP-Code:
SQLite3::prepare(): The SQLite3 object has not been correctly initialised
Doch wieso klappt es nicht mit dem Constructor?
Hier der Constructor:
PHP-Code:
if($this->db = new SQLite3(BASE_LIB_DATA . md5(BASE_ID . "USER"). ".db")) {
$sql = "CREATE TABLE
IF NOT EXISTS
User (
ID INTEGER PRIMARY KEY AUTOINCREMENT,
USER CHAR(30) NOT NULL,
PASSWORD CHAR(30) NOT NULL,
PERMGROUP CHAR(30) NOT NULL,
REGISTER INTEGER,
LASTLOGIN INTEGER
)";
if($query = $this->db->exec($sql)) {
return true;
}
Kommentar