1
0
mirror of https://github.com/mbirth/tcl_update_db.git synced 2024-12-26 12:34:07 +00: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()
{
$this->dbFile = 'otadb.db3';
$this->pdo = new \PDO('sqlite:' . $this->dbFile, 0666, $sqlerror);
$this->pdo = new \PDO('sqlite:' . $this->dbFile);
if ($this->pdo === false) {
return $sqlerror;
return false;
}
$this->pdo->exec('PRAGMA foreign_keys=on;');
}
@ -119,9 +119,8 @@ class SQLiteWriter
));
if ($ok) {
$key = $this->pdo->lastInsertId();
echo "Added entry " . $key . PHP_EOL;
} else {
echo "FAILED inserting." . PHP_EOL;
}
return $key;
}
return false;
}
}

View File

@ -27,10 +27,17 @@ foreach ($file_list as $file) {
echo 'XML not valid in ' . $filename . '!' . PHP_EOL;
continue;
}
echo 'Processing ' . $filename . PHP_EOL;
echo 'Processing ' . $filename . ' ...';
$g = GotuObject::fromXmlParser($xp);
//print_r($g);
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;
}
}