Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/08/2010, 08:38
Avatar de andrewp
andrewp
 
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 20 años, 8 meses
Puntos: 5
Pregunta Orden de valores...

Intentaré explicarme lo mejor posible para recibir vuestra ayuda...

Tengo una consulta a una base de datos en la que extraigo una serie de valores sumados y agrupados por un campo específico:

Código PHP:
$sql "SELECT id, COUNT(id), SUM(visitas), SUM(compras), SUM(ventas) FROM mitabla WHERE tienda='$tienda' GROUP BY id; 
Esa consulta me trae una tabla más o menos igual a la siguiente:

Código HTML:
|  id  |  R  |  T  |  C  |  A  |
--------------------------
|  12 |  9  |  2  |  5  |  4  |
|  13 |  5  |  0  |  7  |  1  |
|  18 |  4  |  8  |  6  |  0  |
|  20 |  3  |  7  |  5  |  8  |
|  19 |  0  |  3  |  5  |  0  |
--------------------------
Dicha tabla está ordenada básicamente por la columna 'R' de mayor a menor.

Ahora bien, a través de un jQuery (tablesorted), estoy aplicando un orden de la tabla por cada una de las columnas, dependiendo de la que el usuario quiera visualizar.

Todo está bien, la salida de los datos, el jQuery aplicado, etc... Sin embargo, para las columnas T, C y A la salida me falla al dar el orden deseado. He hecho un 'var_dump' de cada salida que provoca el 'SUM(campo)' y veo lo siguiente:

Código PHP:
string(1"2" string(2"0" string(3"8" string(4"7" string(5"3" 
Así, cada vez que quiero ordenar esta columna, me toma el criterio del paréntesis de la 'string' y no el valor entre comillas.

Cómo puedo decirle al código que lea las comillas del array y no el paréntesis del 'string'?

Gracias por vuestra ayuda.
__________________
Andrew :P