Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Листинг 1. Открытие и закрытие базы данных
<?php
// открываем базу данных или завершаем выполнение с сообщением об ошибке
if ( !$db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) {
die ($sqliteerror);
}
// создаем таблицу tbl
sqlite_query($db,'CREATE TABLE tbl (bar varchar(20))');
// добавляем в таблицу новые записи
sqlite_query($db,"INSERT INTO tbl VALUES ('val')");
// получаем результат в виде ассоциативного массива
$result = sqlite_query($db,'select bar from tbl', SQLITE_ASSOC);
// выводим результат
var_dump(sqlite_fetch_array($result));
?>
Если запрос невозможно выполнить, функция sqlite_query() возвращает FALSE.
Функции для работы с результатом
Функция sqlite_column() используется для получения только одной колонки из всего результата выборки:
mixed sqlite_column ( resource result, mixed index_or_name [, bool decode_binary])
Первый параметр – это результат, второй – имя поля или индекс, а третий параметр указывает на необходимость двоичного кодирования.
Функция sqlite_fetch_single() возвращает первое поле текущей записи:
string sqlite_fetch_single ( resource result [, int result_type [, bool decode_binary]])
Первый параметр – это результат, а второй – тип результата. Данная функция похожа на функцию sqlite_fetch_array(), но возвращает только первое поле, а не все поля текущей записи сразу.
Листинг 2. Функция sqlite_fetch_single
<?php
if ($dbhandle = sqlite_open('mysqlitedb', 0666, $sqliteerror)) {
$sql = "SELECT id FROM tbl WHERE id = 77";