Duda php y mysql

tengo este codigo

$query= "Select * FROM nyp_empresas nyp LEFT JOIN galleria gal ON gal.rel_imagenes = nyp.id left JOIN sucursales sucu on sucu.rel_sucursales = nyp.id left JOIN video vid ON vid.rel_video = nyp.id WHERE nyp.id=\"$id\"";

$result= mysql_fetch_array(mysql_query ($query));
$empresa = $result ["empresa"];
echo "$empresa";
echo "$query";
id lo obtengo de otro formulario

lo que pasa es que todo sale bien solo que al momento de pedir empresa en (echo "$empresa";) no hace absolutamente nada e imprime el query algun comentario que me pueda ayudar la consulta esta bien la cheque en mysql solo que no me recoge las variables


saludos y gracias
Hace tiempo que no toco PHP pero igual es porque no te has situado en la primera fila de lo resultados. Sería algo como result.first o result.next.
sería algo así:
$consulta="SELECT * FROM usuarios";

if ($resultado = mysql_query($consulta,$descriptor))
{
echo "Operación SELECT realizada<br>";

if ($fila = mysql_fetch_array($resultado,MYSQL_ASSOC))
{
foreach($fila as $indice=> $valor)
{
//echo "$indice: $valor<br>";
echo "$valor<br>";
}
}

}else
{
echo "Operación SELECT NO realizada<br>";
}

te falta realizar la consuta, antes de capturarla para meterla en el array. un saludo
2 respuestas