|
|
@ -13,47 +13,34 @@ class Database |
|
|
|
?string $username = null, |
|
|
|
?string $username = null, |
|
|
|
?string $password = null |
|
|
|
?string $password = null |
|
|
|
) { |
|
|
|
) { |
|
|
|
try |
|
|
|
$this->_database = new \PDO( |
|
|
|
{ |
|
|
|
sprintf( |
|
|
|
$this->_database = new \PDO( |
|
|
|
'sqlite:%s', |
|
|
|
sprintf( |
|
|
|
$database |
|
|
|
'sqlite:%s', |
|
|
|
), |
|
|
|
$database |
|
|
|
$username, |
|
|
|
), |
|
|
|
$password |
|
|
|
$username, |
|
|
|
); |
|
|
|
$password |
|
|
|
|
|
|
|
); |
|
|
|
$this->_database->setAttribute( |
|
|
|
|
|
|
|
\PDO::ATTR_ERRMODE, |
|
|
|
$this->_database->setAttribute( |
|
|
|
\PDO::ERRMODE_EXCEPTION |
|
|
|
\PDO::ATTR_ERRMODE, |
|
|
|
); |
|
|
|
\PDO::ERRMODE_EXCEPTION |
|
|
|
|
|
|
|
); |
|
|
|
$this->_database->setAttribute( |
|
|
|
|
|
|
|
\PDO::ATTR_DEFAULT_FETCH_MODE, |
|
|
|
$this->_database->setAttribute( |
|
|
|
\PDO::FETCH_OBJ |
|
|
|
\PDO::ATTR_DEFAULT_FETCH_MODE, |
|
|
|
); |
|
|
|
\PDO::FETCH_OBJ |
|
|
|
|
|
|
|
); |
|
|
|
$this->_database->query(' |
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS "history" |
|
|
|
$this->_database->query(' |
|
|
|
( |
|
|
|
CREATE TABLE IF NOT EXISTS "history" |
|
|
|
"id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, |
|
|
|
( |
|
|
|
"time" INTEGER NOT NULL, |
|
|
|
"id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, |
|
|
|
"url" VARCHAR(1024) NOT NULL, |
|
|
|
"time" INTEGER NOT NULL, |
|
|
|
"title" VARCHAR(255) |
|
|
|
"url" VARCHAR(1024) NOT NULL, |
|
|
|
) |
|
|
|
"title" VARCHAR(255) |
|
|
|
'); |
|
|
|
) |
|
|
|
|
|
|
|
'); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
catch (\PDOException $exception) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
exit( |
|
|
|
|
|
|
|
print_r( |
|
|
|
|
|
|
|
$exception->getMessage(), |
|
|
|
|
|
|
|
true |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public function addHistory( |
|
|
|
public function addHistory( |
|
|
|