CONSULTA INNER JOIN PHP MYSQL TABLAS RELACIONADAS

 SELECT articulos.id as id , articulos.nombre as nombre FROM articulos INNER JOIN rubros ON articulos.idrubros = rubros.id INNER JOIN subrubros ON articulos.idsubrubros = subrubros.id WHERE articulos.id = 1



SELECT articulos.id as id , articulos.nombre as nombre , rubros.nombre as rubros, subrubros.nombre as subrubros

FROM articulos

INNER JOIN rubros ON articulos.idrubros = rubros.id

INNER JOIN subrubros ON articulos.idsubrubros = subrubros.id

WHERE articulos.id = 1


SELECT articulos.id as id , articulos.nombre as nombre , precio, rubros.nombre as rubros, subrubros.nombre as subrubros FROM articulos INNER JOIN rubros ON articulos.idrubros = rubros.id INNER JOIN subrubros ON articulos.idsubrubros = subrubros.id WHERE articulos.id = 1

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

<?php

// Configuración necesaria para acceder a la data base.

$hostname = "localhost";

$usuariodb = "root";

$passworddb = "root";

$dbname = "php_innerjoin";

// Generando la conexión con el servidor

$conectar = mysqli_connect($hostname, $usuariodb, $passworddb, $dbname);

?>

c) Consulta para ejecutar la sentencia

Esta sección es muy importante porque aquí realizaremos la consulta SQL que nos devolverá los registros deseados al concatenar dos tablas con datos relacionados.


<?php

//Selecionar  os itens da página

$sql = "SELECT especie.Nombre, animales.Animales FROM especie INNER JOIN animales ON especie.id=animales.IdEspecie where animales.IdEspecie=1";

$resultado = mysqli_query($conectar, $sql);

?>

d) Mostrar la información como resultado de la consulta

Para visualizar la información en el navegador nos apoyaremos en códigos HTML5, específicamente en tablas. Para lograr nuestro objetivo usaremos el ciclo WHILE o También podemos usar el ciclo FOR.


<table class="table">

  <thead class="thead-dark">

    <tr>

      <th class="text-center">Id</th>

      <th class="text-center">Especie</th>

      <th class="text-center">Animales</th>

    </tr>

  </thead>

  <tbody>

    <?php $n=0; while($row = mysqli_fetch_array($resultado)){ $n++;?>

    <tr>

      <td class="text-center"><?php echo $n; ?></td>

      <td class="text-center"><?php echo $row["Nombre"]; ?></td>

      <td class="text-center"><?php echo $row["Animales"]; ?></td>

    </tr>

    <?php } ?>

  </tbody>

</table>

Comentarios

Entradas populares de este blog

NUMEROS SERIE DE DISCO RIGIDO Y PENDRIVER USB CON PHP

INSERTAR Y UPDATE FECHA CON PHP MYSQL EN FORMULARIO METODO POST CON JQUERY ETIQUETA DATE

Copia de Seguridad de Archivo MS Access (.mdb) a Pendrive con VB6