Buonasera. Premesso che uso MySQL come DBMS, ho riscontrato un problema durante il tentativo di ricavare l'ID dell'ultimo record inserito in una tabella (solo nel caso in cui prima di fare ciò eseguo un lock sulla tabella stessa). Ecco il codice:
Nella fattispecieCodice PHP:
$lock = $mysqli->query("LOCK TABLE cartaimbarco WRITE"); $idcarta = $mysqli ->insert_id; $unlock = $mysqli->query("UNLOCK TABLES");
mi restituisce sempre 0 come ultimo ID inserito. Ovviamente stiamo parlando di un campo AUTO_INCREMENT, quindi non riesco a spiegarmi il motivo di tale comportamento. Si accettano suggerimenti. Saluti.Codice PHP:
$mysqli ->insert_id;