Foros del Web » Programando para Internet » PHP »

enlazar dos tablas y mostrar su contenido en php .

Estas en el tema de enlazar dos tablas y mostrar su contenido en php . en el foro de PHP en Foros del Web. Hola tengo un problemon, tquiero consultar dos tablas , y una vez consultadas y enlazadas desplegar informacion proveniente de ambas en una especie de consulta.. ...
  #1 (permalink)  
Antiguo 12/04/2002, 14:09
 
Fecha de Ingreso: abril-2002
Mensajes: 2
Antigüedad: 22 años
Puntos: 0
enlazar dos tablas y mostrar su contenido en php .

Hola tengo un problemon, tquiero consultar dos tablas , y una vez consultadas y enlazadas desplegar informacion proveniente de ambas en una especie de consulta..

se entiende...
mostrar el contenido de las dos tablas enlazadas.. no me sale..hay ela va el codigo please help!!!!!!1

codigo:
<?php
$link = mysql_connect("localhost", "root","root");
mysql_select_db("learning", $link);
$result = mysql_query("SELECT eva.*,alumnos_2.* FROM eva eva,alumnos_2 alumnos_2 where nickname='$nickname' and pass='$pass'", $link);
echo "<table border = '1'> \n";
echo "<tr> \n";
echo "<td><b>pregunta1</b></td> \n";
echo "<td><b>pregunta2</b></td> \n";
echo "<td><b>pregunta3</b></td> \n";
echo "<td><b>pregunta4</b></td> \n";
echo "<td><b>pregunta5</b></td> \n";
echo "<td><b>pregunta6</b></td> \n";
echo "<td><b>pregunta7</b></td> \n";
echo "<td><b>modulo</b></td> \n";
echo "<td><b>nickname</b></td> \n";
echo "<td><b>password</b></td> \n";
echo "<td><b>curso</b></td> \n";
echo "</tr> \n";
$row=mysql_fetch_array($result);
echo.$row[eva."pregunta1"].;
while ($row = mysql_fetch_array($result)){
echo "<tr> \n";
echo "<td>".$row[eva."pregunta1"]."</td> \n";
echo "</tr> \n";
}
echo "</table> \n";
?>
  #2 (permalink)  
Antiguo 12/04/2002, 14:37
 
Fecha de Ingreso: diciembre-2001
Mensajes: 451
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: enlazar dos tablas y mostrar su contenido en php .

Creo que quieres hacer todo de una, pero en esta consulta en particular asi al ojo :)
debes hacerla con dos select, uno para sacar los datos de la tabla de preguntas y otro para sacar los datos del alumno y validarlos

a no ser que el alumno tenga un registro de preguntas asociadas a el en la tabla de preguntas, ahi si que podrias hacer un solo select en donde puedes unir las tablas para recorrerlas y sacar todos los datos RELACIONADOS

espero te ayude
  #3 (permalink)  
Antiguo 13/04/2002, 23:12
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Re: enlazar dos tablas y mostrar su contenido en php .

Para esto tenes que usar algo así:
select * from libro, desc_libro
where libro.codigo=desc_libro.codigo
Bueno más o menos es esto. Necesitas que las dos tablas tengan un campo en comun para poder relacionarlas. Un clasico es que se tiene un base de datos en la que se pone el nombre de un libro y en la otra base de datos se pone otro libro.
Si aun estas interezado en esto enviame un email a [email protected] y te comento mejor como es la cosa ya que tendria que revisar un apunte que tengo porque esto medio olvidado.
Un saludo y suerte.
Cristian de Trulala
  #4 (permalink)  
Antiguo 13/04/2002, 23:39
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 23 años, 6 meses
Puntos: 19
Re: enlazar dos tablas y mostrar su contenido en php .

A mira, ahora mismo me acuerdo de un sito donde te explican bien como hacer el SQL, la realción, mostrar los campos etc.
Mira aca:
http://bulmalug.net/body.phtml?nIdNoticia=673
Una vez que lo veas, mira la pagina siguiente del mismo:
http://bulmalug.net/body.phtml?nIdNoticia=673&nIdPage=2

Suerte!!
Cristian de Trulala.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:38.