Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2011, 01:55
murcielag56
 
Fecha de Ingreso: septiembre-2010
Mensajes: 72
Antigüedad: 13 años, 8 meses
Puntos: 0
error consulta

Tengo el siguiente código donde determino el empleado_no de cada empleado. Despues hago otra consulta donde quiero que para Empleado_no aparezca aparezaca apellido, oficio y dir.
El probelma es que no se como enlazar la segunda consulta:

emp_no= ???

SELECT apellido, oficio, dir from empleados where emp_no= $fila[0] :esto da error
SELECT apellido, oficio, dir from empleados where emp_no= $fila[emp_no]" da error.
Hice la misma consulta colocando manuamwnte y da bien. La idea es que se haga con el código
SELECT 'apellido', 'oficio', dir from empleados where emp_no= 7369;

Espero habreme explicado
Gracias


<?php

$conexion=mysql_connect("localhost","root","1234") ;
mysql_select_db("empresas",$conexion);
//$resul=mysql_query("SELECT * FROM empleados", $conexion);
$resul=mysql_query("SELECT emp_no FROM empleados", $conexion);
If (mysql_errno($conexion)!=0)
{ $mensaje= mysql_error($conexion);
Echo "$mensaje";
}

while($fila=mysql_fetch_array($resul)){
echo "<tr bgcolor = '#FFFF99'>";
echo "<td>$fila[emp_no] </td>";
echo "</tr>";


}


$NUMFILAS=mysql_num_rows($resul);
$resul1=mysql_query("SELECT apellido, oficio, dir from empleados where emp_no= $fila[0]", $conexion);
echo "$resul1";
If (mysql_errno($conexion)!=0)
{ $mensaje= mysql_error($conexion);
Echo "$mensaje";
}

Echo "<center><h2><b> Listado ";
Echo "<table width='500' border='0'>";
Echo "<tr bordercolor='CCFF00' bgcolor='#CFFF00'>
<td><b>APELLIDO</b></td>
<td><b>OFICIO</b></td>
<td><b>DIR</b></td>
</tr>";

while($fila1=mysql_fetch_array($resul1)){
echo "<tr bgcolor = '#FFFF99'>";
echo "<td>$fila1[apellido] </td>";
echo "<td>$fila1[oficio] </td>";
echo "<td>$fila1[dir] </td>";
echo "</tr>";
}


?>