Imprime la consulta (
echo query; ) y pruébala en PhpMyAdmin, si funciona, entonces nos muestras el resto del código, si no, habrá que preguntar en
BDD -> MySQL Agrego:
Tienes ciudades y estados en la misma tabla o es un error?
$query .= " LEFT JOIN
t_estados t_edo on t_edo.estado = t_u.estado";
$query .= " LEFT JOIN
t_estados t_ciu on t_ciu.ciudad = t_u.ciudad";
Suponiendo que sean en la misma tabla, ese JOIN quedaría así:
$query .= " LEFT JOIN t_estados t_edo on t_edo.estado = t_u.estado AND t_edo.ciudad = t_u.ciudad";
Por supuesto, sin olvidar cambiar t_ciu.ciudad por t_edo.ciudad en la lista de campos.