Buenas queria ver quien me podia ayudar en unas consultas q estoy desarrollando en php con mysql , quiero de la tabla doctores sacar los nombre y ordenarlos en tablas -html eso ya esta listo , pero necesito colocar al lado la especialiad aqui es donde viene mi problema no se q error estoy comentiendo en el select aqui les muestro el codigo
Código:
<?php
echo"<table border=0>";
$conexion=mysql_connect("localhost","root","")
or die("Problemas en la conexion");
mysql_select_db("medicos",$conexion)
or die("Problemas en la selección de la base de datos");
$registros=mysql_query("select codigo,apellido,nombre,sexo
from doctores order by apellido",$conexion) or
die("Problemas en el select:".mysql_error());
while ($reg=mysql_fetch_array($registros))
{
if($reg['sexo']=='M' or $reg['sexo']=='m'){
echo"<tr>";
echo "<td>"."Dr.".$reg['apellido']." ".$reg['nombre']."</td>";
echo "</tr>";
}
else{
echo"<tr>";
echo "<td>"."Dra.".$reg['apellido']." ".$reg['nombre']."</td>";
}
$regis=mysql_query("SELECT e.nombre_esp
FROM doc_esp de, especialidades e
WHERE de.codigo_esp = e.codigo_esp AND de.codigo_doc = ".$reg['codigo']."",$conexion) or
die("Problemas en el select:".mysql_error());
echo"<td>";
while ($regi=mysql_fetch_array($regis)){
echo $regi['e.nombre_esp']."</td>";
}
echo"</tr>";
}
echo"</table>";
mysql_close($conexion);
?>