1
0
mirror of https://github.com/mbirth/tcl_update_db.git synced 2024-09-20 01:03:26 +01:00
This commit is contained in:
Markus Birth 2017-12-16 14:17:18 +01:00
parent 7deee59c3a
commit 4f880c7c06
Signed by: mbirth
GPG Key ID: A9928D7A098C3A9A
3 changed files with 13 additions and 7 deletions

0
lib/TclUpdates/GotuObject.php Executable file → Normal file
View File

11
lib/TclUpdates/SQLiteWriter.php Executable file → Normal file
View File

@ -10,9 +10,9 @@ class SQLiteWriter
public function __construct() public function __construct()
{ {
$this->dbFile = 'otadb.db3'; $this->dbFile = 'otadb.db3';
$this->pdo = new \PDO('sqlite:' . $this->dbFile, 0666, $sqlerror); $this->pdo = new \PDO('sqlite:' . $this->dbFile);
if ($this->pdo === false) { if ($this->pdo === false) {
return $sqlerror; return false;
} }
$this->pdo->exec('PRAGMA foreign_keys=on;'); $this->pdo->exec('PRAGMA foreign_keys=on;');
} }
@ -119,9 +119,8 @@ class SQLiteWriter
)); ));
if ($ok) { if ($ok) {
$key = $this->pdo->lastInsertId(); $key = $this->pdo->lastInsertId();
echo "Added entry " . $key . PHP_EOL; return $key;
} else { }
echo "FAILED inserting." . PHP_EOL; return false;
}
} }
} }

View File

@ -27,10 +27,17 @@ foreach ($file_list as $file) {
echo 'XML not valid in ' . $filename . '!' . PHP_EOL; echo 'XML not valid in ' . $filename . '!' . PHP_EOL;
continue; continue;
} }
echo 'Processing ' . $filename . PHP_EOL; echo 'Processing ' . $filename . ' ...';
$g = GotuObject::fromXmlParser($xp); $g = GotuObject::fromXmlParser($xp);
//print_r($g); //print_r($g);
if ($g->tv) { if ($g->tv) {
$sqlw->addGotu($g, $file_date); $result = $sqlw->addGotu($g, $file_date);
if ($result !== false) {
echo ' added as #' . $result . PHP_EOL;
} else {
echo ' NOT ADDED.' . PHP_EOL;
}
} else {
echo ' not a check XML' . PHP_EOL;
} }
} }