From 23c89bdb24ac47ff5aa77deec022496bedfe9597 Mon Sep 17 00:00:00 2001 From: Ryan Prather Date: Tue, 14 May 2024 09:37:00 -0400 Subject: [PATCH] Script to import bible text from JSON file --- bin/import-bible.php | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 bin/import-bible.php diff --git a/bin/import-bible.php b/bin/import-bible.php new file mode 100644 index 0000000..780eb77 --- /dev/null +++ b/bin/import-bible.php @@ -0,0 +1,26 @@ + $data) { + $stmt = $db->prepare('INSERT INTO bible (id, book, chapter, verse, content, book_index) VALUES (:id, :book, :chapter, :verse, :content, :book_index)'); + + foreach ($data->text as $chapter => $verses) { + foreach ($verses as $verse => $text) { + print "{$book} {$chapter}:{$verse}".PHP_EOL; + $stmt->execute([ + 'id' => Uuid::v4(), + 'book' => $book, + 'chapter' => $chapter, + 'verse' => ($verse + 1), + 'content' => $text, + 'book_index' => $data->index + ]); + } + } +}