-
Vorrei fare uno script dei programmi più cliccati.
La mia query è questa:
$query = "SELECT titolo,click FROM $table_name ORDER BY click DESC LIMIT 0,9";
solo che non ordina bene tutto,infatti per il db conta la prima cifra di "click",per esempio:
Programma1 : click = 7
Programma2 : click = 60
Mette come più cliccato programma 1 perchè inizia con 7 che è maggiore di 6(prima cifra del programma2) come posso fare ?
-
Probabilmente il problema è dovuto al fatto che la colonna click contiene dati in formato stringa (varchar o altro) e non numerici (int, ecc.). Prova a controllare.
La soluzione migliore in tal caso dovrebbe essere semplicemente cambiare il tipo di dati della colonna. Sinceramente non ho mai fatto però una cosa del genere, quindi al momento non saprei dirti come fare ...
Fa sapere se è come suppongo e se riesci a risolvere ;)
-
Perfetto !!!! MA sei un mito !!! Ora funziona,era in formato TEXT e l'ho cambiato con phpadmin in INT (11) !! Grazie !
-