Учебник SQLite в PHP: Первые шаги
Использование SQLite начнется с его установки и создания базы данных. Установка необходима только на собственном сервере или локальном компьютере. Чтобы использовать SQLite на взаимном хостинге, сразу переходим к шагу проверки/создания базы.
Его установка проста, и лучший способ проверить его правильность - создать новую базу, как в сценарии ниже.
Зачем использовать SQLite
Можно выбрать использование SQLite или MySQL на веб-сайте.
Преимущества SQLite:
- Для него не требуется база MySQL на сервере, ты используешь собственное хранилище, файл SQLite.
- Мы можем сохранить базу, просто загрузив файл!
- Его можно использовать локально с классическими программами, написанными на языке C или PHP.
- Он может использоваться для автономных веб-приложений в HTML 5.
Взамен:
- Доступ к базам данных SQLite может замедляться, если размер становится большим.
- Несколько пользователей не могут одновременно редактировать базу данных.
- Расширение включено не для всех общих хостингов.
Установить SQLite для PHP
Библиотека SQLite не включена по умолчанию, необходимо изменить PHP.INI-файл в директории PHP и включить две строки, удалив точку с запятой в приставке:
extension=php_pdo_sqlite.dll
extension=php_sqlite3.dll
Ты можешь заставить SQLite работать в PHP с XAMPP.
Чтобы проверить, работает ли SQLite, поместите скрипт sql lite-check.php (он есть в архиве) в подкаталоге www компании Wamp, и запустите его в localhost.
Или загрузить его на сервер и запустить страницу, например: https://www.iqlevsha.ru/sqlite-check.php
Сценарий для SQLite 3 (начиная с PHP 5.4):
<?php
$dbname='base';
if(!class_exists('SQLite3'))
die("SQLite 3 NOT supported.");
$base=new SQLite3($dbname, 0666);
echo "SQLite 3 supported.";
?>
Сценарий для SQLite 2:
<?php
$dbname='base';
$base=new SQLiteDatabase($dbname, 0666, $err);
if ($err)
die("SQLite NOT supported.");
echo "SQLite supported.";
?>
Этот код создает базу данных с именем base. Если расширение недоступно, переменная $ base будет иметь значение false.
Если это сработает, в директории сценария появится базовый файл.
Загрузка
- Полный исходный код SQLite 2 в ZIP-архиве и исходный код SQLite 3.