(PHP 5 < 5.4.0, PECL sqlite >= 1.0.1)
sqlite_fetch_single -- SQLiteResult::fetchSingle -- SQLiteUnbuffered::fetchSingle — Выбирает значение первого поля из результата запроса и возвращает в виде строки
$result
[, bool $decode_binary
= true
] )Объектно-ориентированный стиль (метод):
$decode_binary
= true
] )$decode_binary
= true
] )sqlite_fetch_single() идентична sqlite_fetch_array() за исключением того, что возвращается значение только первого поля.
Использование этой функции является оптимальным способом получения данных, когда нужно получить значение только одного поля.
result
Ресурс результата SQLite. Этот параметр не требуется при использовании объектно-ориентированного метода.
decode_binary
Когда параметр
decode_binary
установлен в TRUE
(по умолчанию),
PHP будет декодировать бинарный код, примененный к данным, как если бы они были закодированы функцией
sqlite_escape_string(). Обычно вам следует оставлять
это значение по умолчанию, если только вы не работаете с базой данных
sqlite, которая была создана в ином приложении.
Возвращает значение первого поля в виде строки.
Пример #1 Пример использования sqlite_fetch_single()
<?php
if ($dbhandle = sqlite_open('mysqlitedb', 0666, $sqliteerror)) {
$sql = "SELECT id FROM sometable WHERE id = 42";
$res = sqlite_query($dbhandle, $sql);
if (sqlite_num_rows($res) > 0) {
echo sqlite_fetch_single($res); // 42
}
sqlite_close($dbhandle);
}
?>