Realicé la siguiente consulta a mi base de datos
Código PHP:
$sen = "SELECT count(c.id) AS com, t.tra, u.nom AS uni
FROM com AS c
LEFT JOIN(SELECT t.uni AS uni, count(t.id) AS tra
FROM tras AS t
WHERE t.fecha >= '".$data['fecha_ini']."' AND t.fecha <= '".$data['fecha_fin']."'
GROUP BY uni) AS t ON t.uni=c.uni
LEFT JOIN(SELECT u.nom AS nom, u.id FROM uni AS u) AS u ON u.id=c.uni
WHERE c.fecha >= '".$data['fecha_ini']."' AND c.fecha <= '".$data['fecha_fin']."'
GROUP BY uni";
$sql = "$sen";
$query = $mysql->query($sql);
El usuario debe seleccionar de qué día a qué día realizar su consulta. Si son menos de 7 días entonces en otro formulario me tiene que arrojar los resultados de la consulta del primer día al sexto día, una columna por día.
Pero si son 7 días o más, entonces tengo que mostrar los resultados por número de semana, es decir, que me indique cuántos datos hay de la semana tal a la semana tal.
Investigué y creo que mi solución está en utilizar la función curdate() dentro de mi consulta, pero la verdad es que ya lo intenté en varias ocasiones y no me ha funcionado. Espero haberme dado a entender y alguien pueda ayudarme.
Gracias!