Salve a tutti
scusate la mia domanda Moooollto newbe
in MySql esisteva un comando tipo Lastid() che ritornava il numero di indice dell'ultimo record inserito in una tabella.
percaso, esiste un simile ocmando anche in SqLite ???
Grasssie
F.
Salve a tutti
scusate la mia domanda Moooollto newbe
in MySql esisteva un comando tipo Lastid() che ritornava il numero di indice dell'ultimo record inserito in una tabella.
percaso, esiste un simile ocmando anche in SqLite ???
Grasssie
F.
per completezza aggiungo che uso
Lighttpd,
php 5.4.4-7
SqLite 3.7.14.1
ho trovato la funzione
sqlite_last_insert_rowid ( resource $dbhandle )
ma queesto è l'errore che mi assilla...
2012-11-03 13:54:16: (mod_fastcgi.c.2676) FastCGI-stderr: PHP Fatal error: Call to undefined function sqlite_last_insert_rowid() in /home/www/Gesti_Lite/binary/cp_module.php on line 228
![]()
![]()
![]()
![]()
![]()
f.
oddio..
la querrry è decisamente incasinata...
è un'insieme di funzioni....
le due piu' impportanti sono
function InsertDati($tabella, $dati){
$nomefile="tabella_".$tabella;
$DatiTabella=CercaChiave($nomefile);
$DatiTabella=str_replace("|",",",$DatiTabella);
$QueryToGo="INSERT INTO $tabella ($DatiTabella) VALUES ($dati)";
// echo "
$tabella - $dati - $DatiTabella - $QueryToGo <<<";
return GeneraRisultatoQuerry($QueryToGo);
}
function GeneraRisultatoQuerry($query) {
global $db_;
$query=sanitize($query,'PARANOID');
// echo "
q - $query--
";
$apri_db = "sqlite:$db_";
$db = new PDO($apri_db);
$risultato=$db->query("$query");
$passavalore = sqlite_last_insert_rowid ( $db );
$db = NULL;
// echo "$query - -
";
echo "---- $PassaVariabile --- ";
}
senza la riga - $passavalore = sqlite_last_insert_rowid ( $db ); - tutto funziona.....