tenía un código algo largo, la cuestión es que le añadí las siguientes líneas(fuera de funciones, if, etc), las cuales funcionan perfectamente por separado(en un fichero php para ellas solitas).
Código PHP:
universo = 0;
$query_config = mysql_query('SELECT velocidad_naves, velocidad_tropas, velocidad_defensas, velocidad_inves FROM Config WHERE universo=\''.$universo.'\'')or die(mysql_error());
$config = mysql_fetch_array($query_config);
echo "valor:".$config["velocidad_construccion"];
Tengo el límite de memoria para php en 128M así que no creo que ese sea el problema...
Otra cosa curiosa... es que incluso devolviendome ese valor el echo(variable vacía) tengo la siguiente función, la cual va a la perfección, cuando no debería porque $config está vacío
Código PHP:
function tiempoinves($tiempo_inicial, $nivel, $config){
for($i = 0; $i < $nivel; $i++){
$tiempo_inicial = $tiempo_inicial * (1.84 * pow($nivel, -0.1201));
}
$tiempo_inicial= $tiempo_inicial / ($config["velocidad_inves"] / 10);
$tiempo_inicial = round($tiempo_inicial, 0, PHP_ROUND_HALF_UP);
return $tiempo_inicial;
}