8$_SERVER[
'SCRIPT_NAME'] =
'/dbxapp/index.php';
10if (!defined(
'dbxSystem')) {
11 define(
'dbxSystem',
'dbxWebApp');
13if (!defined(
'dbxRunAsAdmin')) {
14 define(
'dbxRunAsAdmin', 1);
17require_once
$root .
'/dbx/vendor/autoload.php';
18require_once
$root .
'/dbx/include/dbxKernel.php';
20$server =
'dbxContact|dbxDynamicReconnectTest.db3';
24 fwrite(STDERR,
"FAIL: Isolierte Testdatenbank konnte nicht angelegt werden.\n");
29 fwrite(STDERR,
"FAIL: dbxDB nicht verfuegbar.\n");
34 fwrite(STDERR,
"FAIL: Erste Verbindung zur dynamischen Modul-DB fehlgeschlagen.\n");
40 'CREATE TABLE IF NOT EXISTS reconnect_probe (id INTEGER PRIMARY KEY)'
43 fwrite(STDERR,
"FAIL: Testtabelle konnte nicht über dbxDB angelegt werden.\n");
48 fwrite(STDERR,
"FAIL: Wiederverbindung zur dynamischen Modul-DB fehlgeschlagen.\n");
54 "SELECT COUNT(*) AS table_count FROM sqlite_master WHERE type='table' AND name NOT LIKE 'sqlite_%'"
56if (!is_array(
$probe) || (
int)(
$probe[0][
'table_count'] ?? 0) < 1) {
57 fwrite(STDERR,
"FAIL: Abfrage nach der Wiederverbindung fehlgeschlagen.\n");
61echo
"OK dbxDB dynamic reconnect\n";
68 if (is_file($testFile) && !unlink($testFile)) {
69 fwrite(STDERR,
"FAIL: Isolierte Testdatenbank konnte nicht entfernt werden.\n");
$_SERVER['REQUEST_METHOD']
if(!is_object( $db)) if($db->connect_db_server($server) !==1) $created
if( $created< 0) if($db->connect_db_server($server) !==1) $probe
DBX schema administration.