Foros del Web » Programando para Internet » PHP »

Duda al sacar información de dos tablas

Estas en el tema de Duda al sacar información de dos tablas en el foro de PHP en Foros del Web. Buen dia, tengo el siguiente problema: tengo dos tablas que llamare tabla1 y tabla2 que tienen de entre todo la siguiente información que necesito mostrar. ...
  #1 (permalink)  
Antiguo 13/01/2016, 11:29
Avatar de mazaku  
Fecha de Ingreso: septiembre-2009
Ubicación: Veracruz
Mensajes: 104
Antigüedad: 10 años, 5 meses
Puntos: 0
Duda al sacar información de dos tablas

Buen dia, tengo el siguiente problema: tengo dos tablas que llamare tabla1 y tabla2 que tienen de entre todo la siguiente información que necesito mostrar.

tabla1
s_nombre | s_imagen

tabla2
c_nombre | c_capitulo | c_autor

c_autor de la tabla2 tiene la misma información de s_nombre de la tabla1.

ahora lo que quiero es que al mostrar la información de la tabla2 mostrar también los datos de la tabla1.

es decir si s_nombre de la tabla1 coincide con c_autor de la tabla2 muestre la imagen correspondiente de la tabla1.

esta algo confuso pero espero me haya podido explicar.

por favor en caso de ser posible podrían pasarme algun manual o link donde pueda ver como podria hacer lo que requiero.

saludos
  #2 (permalink)  
Antiguo 13/01/2016, 12:12
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 4 años, 2 meses
Puntos: 39
Respuesta: Duda al sacar información de dos tablas

http://www.forosdelweb.com/f21/comparar-2-tablas-con-query-sql-369280/ Checa esto, te vendría bien que lo muevan a SQL, ahí recibirás mas ayuda.
  #3 (permalink)  
Antiguo 13/01/2016, 12:18
Avatar de mazaku  
Fecha de Ingreso: septiembre-2009
Ubicación: Veracruz
Mensajes: 104
Antigüedad: 10 años, 5 meses
Puntos: 0
Respuesta: Duda al sacar información de dos tablas

gracias por tu respuesta, checare el link proporcionado a ver si puedo implementarlo para lo que necesito.

saludos

edit:

Oye rodocoyote 15

he visto el link que me proporcionaste y he escrito lo siguiente como ejemplo para mostrar mi informacion pero no se como mostrar los registros despues. podrias ayudarme por favor, lo he intentado con el siguiente codigo pero no me muestra informacion sacada de la bd, el siguiente codigo no muestra ningun error solo muestra la informacion de que no hay resultados

Código PHP:
Ver original
  1. <?php
  2. /* incluimos los datos de conexión al servidor MySQL */
  3. include("conexion.php");
  4.  
  5. /* esta es la sentencia MySQL */
  6. $sentenciaMYSQL="SELECT * FROM capitulos INNER JOIN mangas ON capitulos.c_scan = mangas.s_nombre";
  7.  
  8. /******    Programación orientada a objetos ***********/
  9. #conexion  y seleccion de base de datos
  10. $objetoMySQLi[email protected]new mysqli ($hostname,$username,$password,$database);
  11.  
  12. # realiza la consulta
  13. if($resultado=$objetoMySQLi->query($sentenciaMYSQL)){
  14.   # comprueba si ha habido resultados, caso de no haberlos produce un mensaja de aviso
  15. if($objetoMySQLi->affected_rows>0){
  16.           # CREAMOS UNA CABECERA DE UNA TABLA (codigo HTML)
  17.        echo "<table align=center border=2>";
  18.  
  19.                while ($registro = mysqli_fetch_row($resultado)){
  20.         $nombre = $registro['s_nombre'];
  21.                     # insertamos un salto de línea en la tabla HTML
  22.                    echo "<tr>";
  23.  
  24.                     echo "<td>'$nombre'</td>";
  25.                     echo '".$registro["s_nombre"]."';
  26.         }
  27.         echo "</table>";
  28.  }else{
  29.         # mensaje de aviso para el caso de que la consulta no devuelva ningún resultado
  30.        print "La consulta no ha producido ningún resultado";
  31.         exit;
  32.  }
  33.  
  34. }else{
  35.     print "<br>No ha podido realizarse la consulta. Ha habido un error<br>";
  36.     print "<i>Error:</i> ". $objetoMySQLi->error. "<i>Código:</i> ". $objetoMySQLi->errno;
  37.     exit();
  38. }
  39. $objetoMySQLi->close();
  40.  
  41.  
  42.  
  43. ?>

Última edición por mazaku; 13/01/2016 a las 13:03

Etiquetas: tabla, tablas
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 08:20.