From 5c037ee8c5473d0c6edf5ab478e0ced73973bf2d Mon Sep 17 00:00:00 2001 From: Trygve Date: Fri, 24 Oct 2025 18:11:07 +0200 Subject: [PATCH] sql test --- import_csv.sql | 4 +++ oppdater_db.php | 91 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 import_csv.sql create mode 100644 oppdater_db.php diff --git a/import_csv.sql b/import_csv.sql new file mode 100644 index 0000000..e12f7f9 --- /dev/null +++ b/import_csv.sql @@ -0,0 +1,4 @@ +CREATE TABLE IF NOT EXISTS løpere(id INTEGER PRIMARY KEY, navn TEXT); +.separator , +.mode csv +.import db.csv QNH \ No newline at end of file diff --git a/oppdater_db.php b/oppdater_db.php new file mode 100644 index 0000000..cbe0329 --- /dev/null +++ b/oppdater_db.php @@ -0,0 +1,91 @@ +beginTransaction(); + + $create_table_sql = "CREATE TABLE IF NOT EXISTS $table ($create_fields_str)"; + $pdo->exec($create_table_sql); + + $insert_fields_str = join(', ', $fields); + $insert_values_str = join(', ', array_fill(0, count($fields), '?')); + $insert_sql = "INSERT INTO $table ($insert_fields_str) VALUES ($insert_values_str)"; + $insert_sth = $pdo->prepare($insert_sql); + + $inserted_rows = 0; + while (($data = fgetcsv($csv_handle, 0, $delimiter)) !== FALSE) { + $insert_sth->execute($data); + $inserted_rows++; + } + + $pdo->commit(); + + fclose($csv_handle); + + return array( + 'table' => $table, + 'fields' => $fields, + 'insert' => $insert_sth, + 'inserted_rows' => $inserted_rows + ); + +} +import_csv_to_sqlite() + +$password = $_POST['password']; + +function send_response ($response, $code = 200) { + http_response_code($code); + die(json_encode($response)); +} + +if ($method === 'POST') { + if (!password_verify($password, $hash)) { + http_response_code(response_code: 401); + } + else { + $file = 'passering.csv'; + $current = file_get_contents($file); + $current .= $control . "," . $runner_id . "," . $time . "\n"; + file_put_contents($file, $current); + } + if (empty($data['favorite'])) { + send_response([ + 'status' => 'failed', + 'message' => 'Please provide a favorite movie.', + ], 400); + } + + send_response([ + 'status' => 'success', + 'message' => 'Fila er lasta opp', + ]); + +} +else { + send_response([ + 'status' => 'success', + 'message' => 'Fila er lasta opp', + + ], 400); +} \ No newline at end of file