Problemas con la consulta
Publicado por William Leon (7 intervenciones) el 07/11/2006 16:48:37
Buenas tengo un problema con la consulta, tengo varias tablas en la base de datos, y deseo mostrar todos los datos en la misma tabla que estoy creando en php, pero solo me muestra los datos de la tabla donde tengo la clave principal que seria datos_personales, tengo el siguiente codigo:
<html>
<title>Consulta General</title>
<body>
<?php
$link = mysql_connect("localhost", "neo", "matrix");
mysql_select_db("america", $link);
$result = mysql_query("SELECT nacionalidad, ci, nombres, apellidos, direccion, genero, telefono, celular, disponibilidad, correo FROM datos_personales ORDER BY ci", $link);
$result2 = mysql_query("SELECT nivel, institucion, ano, titulo FROM estudios_realizados ORDER BY ci", $link);
if (($row = mysql_fetch_array($result)) AND ($row2 = mysql_fetch_array($result2)))
{
echo "<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>Nac.</b></td> \n";
echo "<td><b>Cedula</b></td> \n";
echo "<td><b>Nombres</b></td> \n";
echo "<td><b>Apellidos</b></td> \n";
echo "<td><b>Genero</b></td> \n";
echo "<td><b>Telefono</b></td> \n";
echo "<td><b>Celular</b></td> \n";
echo "<td><b>Correo</b></td> \n";
echo "<td><b>Disponibilidad</b></td> \n";
echo "<td><b>Dirección</b></td> \n";
echo "<td><b>Nivel</b></td> \n";
echo "<td><b>Institución</b></td> \n";
echo "<td><b>Año Graduado</b></td> \n";
echo "<td><b>Título Obtenido</b></td> \n";
echo "</tr> \n";
do
{
echo "<tr> \n";
echo "<td>".$row["nacionalidad"]."</td> \n";
echo "<td>".$row["ci"]."</td>\n";
echo "<td>".$row["nombres"]."</td>\n";
echo "<td>".$row["apellidos"]."</td>\n";
echo "<td>".$row["genero"]."</td>\n";
echo "<td>".$row["telefono"]."</td>\n";
echo "<td>".$row["celular"]."</td>\n";
echo "<td>".$row["correo"]."</td>\n";
echo "<td>".$row["disponibilidad"]."</td>\n";
echo "<td>".$row["direccion"]."</td>\n";
echo "<td>".$row2["nivel"]."</td>\n";
echo "<td>".$row2["institucion"]."</td>\n";
echo "<td>".$row2["ano"]."</td>\n";
echo "<td>".$row2["titulo"]."</td>\n";
echo "</tr> \n";
}
while ($row = mysql_fetch_array($result));
{
echo "</table> <style=margin-left: 50>";
echo "</table> \n";
}
}
else
{
echo "¡ La base de datos está vacia !";
}
?>
</body>
</html>
esto es solo un ejemplo, son 9 tablas en la base de datos que tengo que mostrarlas todas
<html>
<title>Consulta General</title>
<body>
<?php
$link = mysql_connect("localhost", "neo", "matrix");
mysql_select_db("america", $link);
$result = mysql_query("SELECT nacionalidad, ci, nombres, apellidos, direccion, genero, telefono, celular, disponibilidad, correo FROM datos_personales ORDER BY ci", $link);
$result2 = mysql_query("SELECT nivel, institucion, ano, titulo FROM estudios_realizados ORDER BY ci", $link);
if (($row = mysql_fetch_array($result)) AND ($row2 = mysql_fetch_array($result2)))
{
echo "<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>Nac.</b></td> \n";
echo "<td><b>Cedula</b></td> \n";
echo "<td><b>Nombres</b></td> \n";
echo "<td><b>Apellidos</b></td> \n";
echo "<td><b>Genero</b></td> \n";
echo "<td><b>Telefono</b></td> \n";
echo "<td><b>Celular</b></td> \n";
echo "<td><b>Correo</b></td> \n";
echo "<td><b>Disponibilidad</b></td> \n";
echo "<td><b>Dirección</b></td> \n";
echo "<td><b>Nivel</b></td> \n";
echo "<td><b>Institución</b></td> \n";
echo "<td><b>Año Graduado</b></td> \n";
echo "<td><b>Título Obtenido</b></td> \n";
echo "</tr> \n";
do
{
echo "<tr> \n";
echo "<td>".$row["nacionalidad"]."</td> \n";
echo "<td>".$row["ci"]."</td>\n";
echo "<td>".$row["nombres"]."</td>\n";
echo "<td>".$row["apellidos"]."</td>\n";
echo "<td>".$row["genero"]."</td>\n";
echo "<td>".$row["telefono"]."</td>\n";
echo "<td>".$row["celular"]."</td>\n";
echo "<td>".$row["correo"]."</td>\n";
echo "<td>".$row["disponibilidad"]."</td>\n";
echo "<td>".$row["direccion"]."</td>\n";
echo "<td>".$row2["nivel"]."</td>\n";
echo "<td>".$row2["institucion"]."</td>\n";
echo "<td>".$row2["ano"]."</td>\n";
echo "<td>".$row2["titulo"]."</td>\n";
echo "</tr> \n";
}
while ($row = mysql_fetch_array($result));
{
echo "</table> <style=margin-left: 50>";
echo "</table> \n";
}
}
else
{
echo "¡ La base de datos está vacia !";
}
?>
</body>
</html>
esto es solo un ejemplo, son 9 tablas en la base de datos que tengo que mostrarlas todas
Valora esta pregunta


0