Ver Mensaje Individual
  #11 (permalink)  
Antiguo 11/06/2012, 13:08
djviruzz
 
Fecha de Ingreso: junio-2012
Mensajes: 16
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Consultar 3 tablas en un DB

Cita:
Iniciado por elgoncho99 Ver Mensaje
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
  1. $query = "SELECT t1.*, t2.*, t3.*
  2.          FROM
  3.             tabla1 AS t1
  4.                 JOIN tabla2 AS t2 ON t1.cedula = t2.cedula
  5.                 JOIN tabla3 AS t3 ON t2.cedula = t3.cedula
  6.           ";

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:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input align='middle' type='text' name='cedula' placeholder='Numero id pegado'><input type='submit' value='Buscar'><br/>";

}

?>
que estoy haciendo mal