Originariamente inviato da afurly
Ciao, finalmente ho avuto il tempo necessario per provare questo metodo.... e devo dire che è una genialata.... complimenti.
Il fatto è che se provo tutto da phpmyadmin funziona correttamente, anche se mi dice che restituisce 0 righe e poi mi stampa correttamente i risultati.......
Pensavo che fosse phpmyadmin ciucco, invece facendo il tutto da php mi sono reso conto che anche se la query è corretta il mysql_fetch_assoc fallisce e mi va in errore....
Sai spiegarmi il motivo ? questa query stramba restituisce qualcosa di strambo che confonde phpmyadmin e fa arrabbiare mysql_fetch_assoc ???
Grazie per un eventuale aiuto.
Con pma non l'avevo provata ma adesso per curiosità controllerò. Con mysql yog fila liscia e mi restituisce il numero corretto di righe.
Per quel che riguarda php hai usato due query?
Codice PHP:
$query1 = mysql_query("set @id_soc := 0, @num := 1") or die(mysql_error() );
$query2 = mysql_query("
select * from (
select *,
@num := if(@id_soc = id_soc, @num + 1, 1) as riga_numero,
@id_soc := id_soc as id
from importi
order by id_soc asc, valore desc) as tab where riga_numero <= 3") or die(mysql_error() );
while ($row = mysql_fetch_assoc($query2) ) {
...
}