From 4baee1f0a462bf9d3a7210f4c1ca44ca9c705da9 Mon Sep 17 00:00:00 2001 From: Horus3 Date: Tue, 25 Feb 2014 18:57:34 +0100 Subject: database setup --- www/insertfile.php | 29 +++++++++++++++++++++++++---- www/setup.php | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+), 4 deletions(-) create mode 100644 www/setup.php diff --git a/www/insertfile.php b/www/insertfile.php index cfc52a7..5e07130 100644 --- a/www/insertfile.php +++ b/www/insertfile.php @@ -1,10 +1,31 @@ exec(" + BEGIN TRANSACTION; + INSERT INTO " . $table " VALUES (NULL, " . $file[$i] . "); + COMMIT; + ")){ + echo "Failure writing to the database at row" . $i ."!"; + $bool = true; + break; + } + } + + if(!$bool){ + echo "Successfull transfered the file into the database."; + } -if($file = file($en_dic)){ - echo "Inserted file"; } else { echo "No file found!"; } diff --git a/www/setup.php b/www/setup.php new file mode 100644 index 0000000..a4ab123 --- /dev/null +++ b/www/setup.php @@ -0,0 +1,34 @@ + $value) { + if(preg_match("/drop(ped)?/i",$name)){ + $bool=true; + } +} + +if($bool){ + if($db->exec(" + BEGIN TRANSACTION; + PRAGMA writable_schema = 1; + DELETE FROM sqlite_master WHERE type = 'table'; + PRAGMA writable_schema = 0; + COMMIT; + VACUUM;") + ){ + echo "dropped everything"; + } else { + echo "error with database"; + } +} else { + if($db->exec(" + BEGIN TRANSACTION; + CREATE TABLE IF NOT EXISTS english (id INTEGER PRIMARY KEY, word TEXT UIQUE); + COMMIT;") + ) { + echo "Success!"; + } else { + echo "Failure!" ; + } +} -- cgit v1.2.3