Initial commit

This commit is contained in:
2026-01-02 20:52:43 +01:00
commit e9d2257d73
854 changed files with 164132 additions and 0 deletions

97
db-test/index.php Executable file
View File

@@ -0,0 +1,97 @@
<?php
$db = new SQLite3('test.db');
/*
$db->exec('CREATE TABLE "bridges" (
"plug_id" INTEGER,
"id" INTEGER UNIQUE,
PRIMARY KEY("id"),
FOREIGN KEY("plug_id") REFERENCES "plugs"("id")
)');
$db->exec('CREATE TABLE "measurement_nodes" (
"required_by" INTEGER,
"node_from" INTEGER,
"node_to" INTEGER,
UNIQUE("required_by","node_from","node_to"),
FOREIGN KEY("required_by") REFERENCES ""
)');
$db->exec('CREATE TABLE "measurement_program_id_bits" (
"value" TEXT,
"position" INTEGER,
"measurement_id" INTEGER,
UNIQUE("position","measurement_id"),
FOREIGN KEY("measurement_id") REFERENCES ""
)');
$db->exec('CREATE TABLE "measurements" (
"id" INTEGER UNIQUE,
"place_name" TEXT,
"comment" TEXT,
"timestamp" INTEGER,
PRIMARY KEY("id" AUTOINCREMENT),
FOREIGN KEY("place_name") REFERENCES ""
)');
$db->exec('CREATE TABLE "nodes" (
"plug_id" INTEGER,
"required_by" INTEGER,
"node_from" INTEGER,
"node_to" INTEGER,
UNIQUE("plug_id","required_by","node_from","node_to"),
FOREIGN KEY("required_by") REFERENCES "bridges"("id")
)');
$db->exec('CREATE TABLE "places" (
"plug_id" INTEGER,
"name" TEXT UNIQUE,
PRIMARY KEY("name"),
FOREIGN KEY("plug_id") REFERENCES "plugs"("id")
)');
$db->exec('CREATE TABLE "plugs" (
"id" INTEGER UNIQUE,
"name" TEXT,
"char_number" INTEGER,
PRIMARY KEY("id")
)');
$db->exec('CREATE TABLE "program_bridge_relation" (
"program_id" INTEGER,
"bridge_id" INTEGER,
"plug_id" INTEGER,
UNIQUE("program_id","bridge_id","plug_id"),
FOREIGN KEY("bridge_id") REFERENCES "bridges"("id"),
FOREIGN KEY("plug_id") REFERENCES "plugs"("id"),
FOREIGN KEY("program_id") REFERENCES "programs"("id")
)');
$db->exec('CREATE TABLE "program_id_bits" (
"value" TEXT,
"position" INTEGER,
"program_id" INTEGER,
UNIQUE("position","program_id"),
FOREIGN KEY("program_id") REFERENCES "programs"("id")
)');
$db->exec('CREATE TABLE "programs" (
"id" INTEGER UNIQUE,
"plug_id" INTEGER,
"program_description" TEXT,
PRIMARY KEY("id"),
FOREIGN KEY("plug_id") REFERENCES "plugs"("id")
)');
*/
$db->exec('DELETE FROM "places" WHERE 1');
?>