Тепер розбираємося з тим, як взаємодіяти з базою даних SQLite3. Є три способи:
1. SQLite3 Command Line, тобто через консоль OpenWrt.
Для можливості роботи через консоль був встановлений пакет sqlite3-cli в минулій замітці (opkg install sqlite3-cli).
Для запуску CLI вводимо в консолі sqlite3 <имя базы>.db. Створиться файл бази даних в поточному каталозі, а якщо він там вже существет з таким ім'ям, то просто відбудеться підключення.
Таблицю можна створити командою:
Внести дані в таблицю:
Індіфіктор (id) можна не вказувати, він буде виставлятися автоматично, а просто задавати значення інших полів:
Перед виведенням інформації міняємо режим відображення на колонки:
Висновок все інформацію з таблиці temp:
Видаляємо тестову таблицю temp:
Дивимося список таблиць в базі:
У базі порожньо, тому що я видалив єдину таблицю.
Це основні команди для роботи SQLite3, решта шукаємо в документації.
2. SQLite3 в bash
Другий спосіб взаємодії з базою через скрипт на bash. Тестовий скрипт vi sqlite.sh:
Робимо скрипт виконуваним:
Запускаємо скрипт і дивимося результат через CLI:
У CLI вивантажуємо все з таблиці temp:
Бачимо обидві записи, які внесли через скірпт sqlite.sh.
3. SQLite3 через PHP5
Для прикладу покажу як виводити інформацію з бази і відображати в браузері. Створив файл query.php в каталозі / www / home / test:
Якщо дані з бази бачимо в браузері, значить все працює.
Знайшли помилку в тексті? Будь ласка, виділіть її та натисніть Ctrl + Enter! Дякуємо!