sqlite_fetch_single
SQLiteResult::fetchSingle
SQLiteUnbuffered::fetchSingle
(PHP 5 < 5.4.0, PECL sqlite >= 1.0.1)
sqlite_fetch_single -- SQLiteResult::fetchSingle -- SQLiteUnbuffered::fetchSingle — Holt sich die erste Spalte eines Abfrageergebnisses als String
Beschreibung
$result
[, bool $decode_binary = true
] )Objektorientierter Stil (Methode):
$decode_binary = true
] )$decode_binary = true
] )sqlite_fetch_single() ist identisch mit sqlite_fetch_array(), außer dass es die erste Spalte der Abfragereihe liefert.
Es ist der beste Weg, um Daten zu bekommen, wenn man nur die ersten Spalte der Daten benötigt.
Parameter-Liste
-
result -
Die Ressource des SQLite-Ergebnisses. Der Parameter wird bei der objektorientierten Notation nicht benötigt.
-
decode_binary -
Falls der Parameter
decode_binaryaufTRUEgesetzt ist (das ist die Standardeinstellung), dekodiert PHP die Binärkodierung, die bei Verwendung von sqlite_escape_string() auf die Daten angewendet wird. Solange Sie die Daten nicht mit anderen SQLite-Fähigen Applikationen teilen, sollten Sie diesen Wert in der Standardeinstellung lassen.
Rückgabewerte
Liefert den Inhalt der ersten Spalte als eine Zeichenkette (string).
Beispiele
Beispiel #1 Ein sqlite_fetch_single()-Beispiel
<?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);
}
?>
Siehe auch
- sqlite_fetch_array() - Liest die nächste Zeile aus dem Datenbankergebnis und gibt sie als Array zurück