Buenas tengo un problema que no puedo resolver. La cuestion es que tengo una página la cual muestra el listado de unos productos determinados de una tabla. El usuario a traves de un formulario de lista selecciona por que opcion quiere ordenadar la tabla, si por nombre , por precio etc.. y a esa selección le asigno una variable llamada orden, la cual la la coloco en la sentencia orden tal que asi.
SELECT *
FROM productos
WHERE claseProducto = colname
ORDER BY orden ASC
el resultado es que no lo ordena, no hace caso a la variable que le asigno, sabeis la forma de hacer una ordenación de una tabla segun la selección del usuario?.
Gracias