Как можно использовать базау данных – SQLite?

При разработке сайтов рекомендуется – все информационные данные хранить в базе данных. Это же правило относится и к небольшим объёмам
материала. Такой подход ускоряет работу с ними. Информацию на сайтах нужно быстро получать по разным критерия, произвольно сортировать, и выводить её на экран. Также нужно добавлять новые данные и изменять уже существующие или удалять их. Ещё работа с БД – это способ локализации данных и отделения их от движка и шаблона сайта.

SQLite – миниатюрная реляционная база данных, которая создаётся всего лишь в одно файле. Она имеет все основные операции присущие всем базам данных: выборки, добавления, изменения или удаления материалов.
Когда нужно быстро создать БД (налету), то SQLite просто не заменима. Эта база данных полезна, когда она отсутствует на хостинге (на очень древних и дешевых хостингах SQL отсутствовала).

Она использует синтаксис похожий на MySQL с небольшими отличиями. Основное отличие написания функций – префикс.
В PHP при работе с MySQL – пишутся все функции с префиксом “mysql”, а в SQLite вместо “mysql_” пишим “sqlite_”. Выглянет это так: mysql_query заменяем на sqlite_query.

Название и расширение создаваемой базы данных (имя файла и тип после точки) могут быть произвольными. Регистр функций sqlite_query также не важен.

Для работы с БД SQLite нужно PHP расширение “php_sqlite.dll”.
Если при запуске выводит эту ошибку:
Fatal error: Call to undefined function SQlite_open() in C:\webserv\OpenServer\domains\SQLite\…
значит нужно проверить чтобы было раскомментирован расширение в файле php.ini ( убрать символ “;” в строке extension=php_sqlite.dll ) и проверить наличие самого файла php_sqlite.dll. Он должен находится в папке с расширениями. У меня это ( \PHP-5.3\ext ) у вас может быть другая зависит от версия PHP.

Далее хочу продемонстрировать несколько основных операций процедурного стиля, которые покажут как легко работать с этой БД и насколько это простая и полезная вещь.

Пример – 1.
Создания БД “books.db”, таблицы books, а также добавления туда нескольких полей и вывод данных на экран:

1 Бал2 Бала3  Бала4  Бала5  Балов
loadingЗагрузка...

<<< >>>

Добавить комментарий