AFAIK, you cannot use sqlite-single-query for all kind of SQL queries.
If you are lazy and thought you could safely copy-paste your :
<?php $result = $db->sqlite-single-query($sSQL); ?>
straight from one query to the other, whatever is the query as long as it has only one line, you are wrong.
Apparently, sqlite-single-query is limited to queries that return data, that is to SELECT queries.
<?php
$sSQL = "DELETE FROM atoms WHERE ID = '8';";
// The following won't work :
$result = $db->singleQuery($sSQL);
// But the following will :
$result = $db->query($sSQL);
?>
sqlite_single_query
SQLiteDatabase->singleQuery
(PHP 5 < 5.4.0, PECL sqlite >= 1.0.1)
sqlite_single_query -- SQLiteDatabase->singleQuery — Führt eine Query aus und liefert ein Array für eine einzige Spalte oder den Wert der ersten Reihe.
Beschreibung
array sqlite_single_query
( resource
$db
, string $query
[, bool $first_row_only
[, bool $decode_binary
]] )Objektorientierter Stil (Methode):
array singleQuery
( string
$query
[, bool $first_row_only
[, bool $decode_binary
]] )Warnung
Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verfügung.
sqlite_single_query
franp at free dot fr
27-Sep-2004 02:42
27-Sep-2004 02:42