dovrei estrarre l'ultimo record di una tabella non posso fare order by "campo" DESC limit 1, perchè i dati non hanno una id sequenziale e non vi è un campo data ... come fareste?
dovrei estrarre l'ultimo record di una tabella non posso fare order by "campo" DESC limit 1, perchè i dati non hanno una id sequenziale e non vi è un campo data ... come fareste?
I dati dovranno essere in ordine per un certo campo...che sia id o data...o un altro
la tabella ha un campo id, e qst è kiave primaria, ma non è sequenziale ... può esserci per es. prima un id n.5 e poi un id n.1 ... io ho necessità di estrapolare quell'1...
mmm
se non vi è un fattore discriminante ... come li selezioni i dati da questa tabella ... a casaccio?
LOL
l'unico sistema che mi viene in mente e quello di estrarre tutto ... scorrere TUTTI i valori presenti nella query ... e selezionare l'ultimo
ovviamente è lento e pesante ^^
dopo di che, dentro $lastRow, ci sta la riga che ti servecodice:$query = mysql_unbuffered_query("QUERY QUI"); while($row = mysql_fetch_assoc($query)) { $lastRow = $row; }
ma ti ripeto è un sistema sconcio ... sistema la tua tabella per lavorare con una chiave che permetta di identificare e quindi ordinare le righe ... del resto se ti serve estrarre l'ultima ci sarà anche un motivo, no? e quindi ti servirà ordinare il tutto ^^
VM su SSD da 5$! https://www.digitalocean.com/?refcode=f6925c7f0ddb