11/06/2012, 13:08
|
| | Fecha de Ingreso: junio-2012
Mensajes: 16
Antigüedad: 12 años, 7 meses Puntos: 0 | |
Respuesta: Consultar 3 tablas en un DB Cita:
Iniciado por elgoncho99 Bueno te posteo por aca, el tema es el join.
Tenes 3 tablas y las 3 se relacionan por un campo que es unico.
Código PHP:
Ver original$query = "SELECT t1.*, t2.*, t3.* FROM tabla1 AS t1 JOIN tabla2 AS t2 ON t1.cedula = t2.cedula JOIN tabla3 AS t3 ON t2.cedula = t3.cedula ";
Espero sirva, saludos.
PD: Deberias leer un manual de sql. Lo aplique de esta manera pero no me muestra resultados
asi quedo el codigo Cita: <?php
include('conexion.php');
$cedula=$_GET['cedula'];
$query="SELECT
i.telefono,
i.cedula,
p.nombre,
p.distrito,
c.direccion,
c.salario
FROM
ice AS i
JOIN padron AS p ON i.cedula = p.cedula
JOIN ccss AS c ON p.cedula = c.cedula
WHERE
i.cedula='$cedula' order by nombre asc";
$result= mysql_query($query);
echo "<table id='td' border='1' bordercolor='#000000' name='resultado' cellpadding='0' cellspacing='0'></th><th>TELEFONO</th><th>CEDULA</th><th>NOMBRE</th><th>DISTRITO</th><th>DIRECCION</th><th>SALARIO</th></tr>";
while($fila= mysql_fetch_row($result)){
echo "<tr>";
for($i=0;$i<mysql_num_fields($result) ;$i++){
echo "<td>".$fila[$i]."</td>";
}
echo "</tr>";
}
echo "</table>";
?> este es el codigo del form de busqueda Cita: <?php
if (isset($_GET['opc']) and $_GET['opc']==1){
echo "<fieldset><form id='form' name='form1' action='busqueda2.php' method='GET' onsubmit='return checkform(this);'>";
echo "Ingrese Nombre: <input align='middle' type='text' name='nombre' placeholder='1er Apellido 2do Apellido'><input type='submit' value='Buscar'><br/>";
echo "</form></fieldset><br/>";
echo "<fieldset><form id='form' name='form1' action='buscar.php' method='GET' onsubmit='return checkform2(this);'>";
echo "Ingrese-cedula: <input align='middle' type='text' name='cedula' placeholder='Numero id pegado'><input type='submit' value='Buscar'><br/>";
}
?> que estoy haciendo mal |