hola charlescuella
sospecho que el campo donde guardas esto es un varchar y no numerico al hacerte así el orden.
te recomiendo cambies el campo a numerico.
Código SQL:
Ver originalALTER TABLE productos MODIFY voto INTEGER;
si ya no lo quieres ni lo puedes cambiar, prueba esto.
Código SQL:
Ver originalSELECT id, nombre, precio, voto, foto
FROM productos
ORDER BY CAST(voto AS UNSIGNED) DESC
saludos