Sqlite3 в php

// Если нет файла, то создаёт $db = new SQLite3('./test.db'); $db->close(); //Открываем другую базу данных для работы $db->open("another.db"); //Удаляем объект unset($db); CREATE TABLE users(id INTEGER, name TEXT, age INTEGER) id INTEGER PRIMARY KEY AUTOINCREMENT //Экранирование строк $name = $db->escapeString($name); //Для запросов без выборки данных $sql = "INSERT INTO users (name, age) VALUES ('$name', 25)"; //Возвращает значение булева типа $result = $db->exec($sql); //Количество изменённых записей echo $db->changes(); //Отслеживание ошибок echo $db->lastErrorCode(); echo $db->lastErrorMsg(); Есть возможность готовить запрос $sql = "INSERT INTO users (name, age) VALUES (:name, :age)"; //Готовим запрос $stmt = $db->prepare($sql); //Привязываем параметры $stmt->bindParam(':name',$name); $stmt->bindParam(':age',$age); //Исполняем запрос $result = $stmt->execute(); //Закрываем при необходимости $stmt->close(); $sql = "SELECT name, age FROM users"; // В случае неудачи возвращает false $result = $db->querySingle($sql); //В $result - значение первого поля первой записи $result = $db->querySingle($sql, true); // В $result - массив значений первой записи // Стандартная выборка $result = $db->query($sql); // Обработка выборки $row = $result->fetchArray(); // SQLITE3_BOTH // Получаем ассоциативный массив $row = $result->fetchArray(SQLITE3_ASSOC); // Получаем индексированный массив $row = $result->fetchArray(SQLITE3_NUM); Прога для просмотра Sqliteman, для винды https://sourceforge.net/projects/sqliteman/files/latest/download Или https://sqlitebrowser.org/