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>";
}
?>