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;
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 | --------------------------
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"
Cómo puedo decirle al código que lea las comillas del array y no el paréntesis del 'string'?
Gracias por vuestra ayuda.