Введение в SQLite
SQLite является легкой базой данных, связанной системой управления базой данных, которая соответствует кислоте. Его цель дизайна встроена, и она использовалась во многих встроенных продуктах. Он занимает очень низкие ресурсы. В встроенных устройствах это может потребовать только нескольких сотен К памяти.
Он может поддерживать основные операционные системы, такие как Windows/Linux/Unix, а также может объединяться со многими языками программирования, такими как TCL, PHP, Java, C ++, .NET и т. Д., А также интерфейсы ODBC. По сравнению с MySQL и PostgreSQL, двумя известными всемирными системами управления базами данных с открытым исходным кодом, скорость его обработки быстрее.
Используйте PHP для подключения SQLite для создания таблицы и используйте операторы вставки и выберите операторы для работы базы данных SQLite.
Перед использованием SQLite мы должны убедиться, что конфигурации SQLite и PDO включены в php.ini
Откройте файл php.ini и введите следующее расширение:
Кода -копия выглядит следующим образом:
extension = php_pdo.dll
extension = php_pdo_sqlite.dll
extension = php_sqlite.dll
Команда SQLITE_OPEN открывает файл базы данных.
Создайте, если нет файла.
SQLITE_QUERY может выполнять операторы SQL.
Создайте таблицу и вставьте данные.
SQLITE_UNBUFFERED_QUERY выдает оператор SELECT.
Петлю и отобразите результаты.
Невозможно открыть временный файл базы данных для хранения временных таблиц
Временный файл базы данных, который хранит временные таблицы, не может быть открыт. В среде Windows, если возникает вышеуказанная ошибка,
Пожалуйста, используйте Putenv ("tmp = c:/temp"); Чтобы указать временную папку.
Для получения подробной информации, см. Код:
<? PHP // Временный каталог находится в среде Windows. Если возникает вышеуказанная ошибка, используйте Putenv ("tmp = c:/temp"); Чтобы указать временную папку. // putenv ("tmp = c:/temp"); // Откройте базу данных if ($ db = sqlite_open ("test.db", 0666, $ sqliteerror)) {// create table sqlite_query ($ db, "Создание пользователя таблицы (ID integer primary клавиша, имя Text);"); // Вставка оператора $ sql = "Вставка в пользовательские значения (null, 'name')"; // Выполнить оператор SQL $ res = sqlite_query ($ db, $ sql); // выберите оператор $ sql = "select * из порядка пользователя от ID desc Limit 20"; // выполнить оператор SQL $ res = sqlite_unbuffered_query ($ db, $ sql); // Показать результат, while ($ item = sqlite_fetch_array ($ res, sqlite_assoc)) {print "id:". $ Item ["id"]. "Name:". $ Item ["name"]; print "<br>";}; // Закройте базу данных SQLITE_CLOSE ($ DB); } else {print $ sqliteerror;}?>PHP+SQLite Databases
<? PHP // Установить максимальное время выполнения сценария set_time_limit (0); // Имя файла базы данных SQLITE $ db_name = 'md5.db'; // открыть базу данных SQLite $ db = sqlite_open ($ db_name); // Обработка исключений if (! $ Db) {echo 'не может подключиться к файлам sqlite:', $ db_name, '<br />'; } else {echo 'успешно подключиться к файлам sqlite:', $ db_name, '<br />'; } // Создание таблицы данных: таблица паролей MD5 SQLITE_QUERY ($ DB, "Создать таблицу MD5 (s int (4) Первичный ключ, D varchar (32))"); // вставить запись $ s = 0; в то время как ($ s <= 999999) {$ d = md5 ($ s); sqlite_query ($ db, "вставьте в значения md5 ($ s, '{$ d}')"); $ s ++; } // Поиск всех записей $ result = sqlite_query ($ db, 'select * from md5'); echo '<pre>'; while ($ row = sqlite_fetch_array ($ result, sqlite_both)) {echo 'md5:', $ row ['d'], 'src:', $ row ['s'], '<br />'; } echo '</pre>'; // закрыть соединение sqlite sqlite_close ($ db);?>PHP чтение SQLite Введение
<? php // Откройте базу данных SQLite // $ db = @SQLITE_OPEN ("mm.sqlite", 0666, $ error); // не поддерживается // $ db = new PDO ('sqlite: mm.sqlite'); // Обработка исключений if (! $ Db) die ("Connection sqlite не удалось ./n") ;//add база данных под названием Foo //@@sqlite_query ($ db," Create Table Foooo (Bar Varch (10)) Запись //@SQLITE_QUERY ($ DB, "INSERT в FOO VALUES ('fnord')"); // Поиск всех записей $ result = $ db-> Query ('Select BottleCryptUsrName из WottleBletable4'); // Распечатать полученный результат Foreach ($ result as $ row) {echo $ row [0];