Hoy mientras programaba he entrado en uno de esos rompecocos de los que te puedes tirar horas y horas pensando que es lo que esta mal, hasta que luego caes en que era una tonteria...sin embargo, esta vez no he conseguido encontrar la causa y por eso acudo a vosotros, que suguramente la sabreis...
La duda es sobre la siguiente query, en cuyo resultado ni moon_name, ni moon_destruyed ni moon_update consigo que tengan valores y no se me ocurre a que es debido...Debeis observar que tambien pertenece a la tabla planets, que utilizo unas lineas mas abajo, pero yo creo que no deberia influir, ya que las llamo de otra manera para que no se sobreescriban los valores...
Os agradeceria cualquier ayuda. Gracias!
Código
$sql = "SELECT l.temp_min, l.diameter, l.name as moon_name, l.last_update as moon_update, l.destruyed as moon_destruyed, g.*, g.metal as debris_metal, g.crystal as debris_crystal, g.planet as planetpos, g.neutronio as debris_neutronio, p.*, p.name as planet_name, u.*, u.id as user_id, s.total_rank, a.ally_tag, a.ally_name, a.ally_web, a.ally_members, e.total_rank as ally_rank FROM {{table}}planets as p LEFT JOIN {{table}}galaxy as g ON g.id_planet = p.id LEFT JOIN {{table}}users as u ON u.id = p.id_owner LEFT JOIN {{table}}alliance as a ON a.id = u.ally_id LEFT JOIN {{table}}planets as l ON l.id = g.id_luna AND l.planet_type = 3 LEFT JOIN {{table}}statpoints as s ON s.id_owner = u.id AND s.stat_type = 1 AND s.stat_code = 1 LEFT JOIN {{table}}statpoints as e ON e.id_owner = u.ally_id AND e.stat_type = 2 AND e.stat_code = 1 WHERE g.galaxy = $Galaxy AND g.system = $System ORDER BY g.planet ASC"; $rs = doquery($sql, '');