ciao,
questa volta sono io a chiedere un parere (non so se php o mysql, eventualmente spostate).
ho una tabella con i seguenti campi
id int(12) autoincrement primarikey
c_p varchar(2) not nul
file varchar(250) not nul //ho il nome di una pagina es. pagina_1.php
data int(15) not nul //la data deriva da data inserimento record data=time() per capirsi
ora dalla tabella per un dato c_p voglio estrarre il c_t ultimo inserito
dopo essermi arrovellato ben bene ho risolto in questa maniera
ma, secondo me, deve esistere un sistema migliore con una query sola anche se mi sembra di affogare in un bicchier d'acqua
questa volta sono io a chiedere un parere (non so se php o mysql, eventualmente spostate).
ho una tabella con i seguenti campi
id int(12) autoincrement primarikey
c_p varchar(2) not nul
file varchar(250) not nul //ho il nome di una pagina es. pagina_1.php
data int(15) not nul //la data deriva da data inserimento record data=time() per capirsi
ora dalla tabella per un dato c_p voglio estrarre il c_t ultimo inserito
dopo essermi arrovellato ben bene ho risolto in questa maniera
PHP:
//................
//$sigla viene da un $_post
$query_I=mysql_query("SELECT MAX(data) FROM tabella WHERE c_p='$sigla'");
$row=mysql_fetch_array($query_I); //estrae la data massima (ultima) per tra i record con c_p=$sigla
$maxD=$row[0];
//estraggo il nome della pagina ultima inserita per quel c_p
$query_I=mysql_query("SELECT file FROM tabella WHERE c_p='$sigla' and data='$maxD'");
$row=mysql_fetch_array($query_I);
$carica=$row[0];//mi serve in un link
//..................
ma, secondo me, deve esistere un sistema migliore con una query sola anche se mi sembra di affogare in un bicchier d'acqua