Buongiorno, sto cercando di avere un dato relativo al penultimo inserimento in tabella del db. La colonna da cui estrarre il dato è denominata 'LIV_CISTERNE'. In una pagina 'estrai_ultimi_dati.php' estraggo l' ultima riga caricata (corrispondente all' ultimo id), mentre in un' altra 'dati_accesso_db.php' ho salvato i dati per la connessione ed effettuo la connessione. Le due pagine funzionano, non danno errori. Dovrei fare la differenza di due dati (ultimo-penultimo) e lo faccio così
Codice PHP:
<?php //questa pagina calcola quanta acqua è uscita dalle cisterne
require_once 'dati_accesso_db.php';//variabili per connessione e connessione
require_once 'estrai_ultimi_dati.php';//estrae l' ultima riga caricata nel db
$current_level = $array1['LIV_CISTERNE'];//valore dell' ultimo inserimento
$array2 = $array1['id'];//id dell' ultimo inserimento
echo ($array2 . "<br>");
$array2--;//id del penultimo inserimento
echo ($array2 . "<br>");
$query2 = "SELECT * FROM prova_inserimento WHERE id= '$array2'";// . $array2;
$select2 = mysqli_query($con,$query2);
if (!$select2) {echo("Error description: " . mysqli_error($con) . "<br>");}
$array_new = mysqli_fetch_array($select2,MYSQLI_ASSOC);
echo ($array_new['LIV_CISTERNE'] . " penultimo inserimento<br>");
echo ($current_level-$array_new['LIV_CISTERNE']);
mysqli_close($con);
?>
Stampando a video ottengo id dell' ultimo inserimento, id del penultimo inserimento. Quest' ultimo lo vado ad utilizzare per fare la query ma non mi estrae il dato e visualizzo 'Error description:' senza niente dopo.
Avete idea del perchè?