Ejemplo completo INNER JOIN PHP MYSQLi

- Versión
- Descargar 1934
- Tamaño del archivo 194.57 KB
- Recuento de archivos 1
- Fecha de creación 13 septiembre, 2018
- Última actualización 24 abril, 2019
Ejemplo completo INNER JOIN PHP MYSQLi
Ejemplo completo INNER JOIN PHP. En este artículo dejaremos un ejemplo completo acerca de la sentencia INNER JOIN. Esta sentencia es muy usado en la mayoria de lenguajes de programacion y este lenguaje no es la excepcion. Este ejemplo consta de lo siguiente:
- Base de datos.
- La conexión.
- Consulta MySQL
- Resultado a través del ciclo WHILE.
Ejemplo completo INNER JOIN PHP
En la base de datos la sentencia INNER JOIN selecciona todas las filas de 2 o más tablas que participan a la hora de mostrar un resultado, si y sólo si ambas tablas cumplen las condiciones especificadas en la cláusula.
Estructura del siguiente ejemplo
A continuación, mostraremos los ficheros que contiene este tutorial
- db.php. Encargado de realizar la conexión con el servidor.
- index.php. Es archivo es muy importante porque realizara la consulta y mostrara los resultados de la base de datos.
- php_innerjoin.sql. Contiene la base de datos y sus tablas con sus respectivos registros.
¿Cómo funciona el siguiente código?
Si observamos la imagen, tenemos dos tablas una llamada ESPECIE
y la otra con nombre ANIMALES
. La idea del tutorial en relacionar esas dos tablas por medio de un campo en común entre las dos tablas.
El campo en común es el ID
de la tabla especie y IdEspecie
de la tabla animales. Según la línea el ID de la tabla especie se repite por tres veces en la tabla animales por medio del campo IdEspecie.
Aquí colocaremos un ejemplo de consulta para tener una idea.
<?php //Selecionar los registros vinculados $sql = "SELECT especie.Nombre, animales.Animales FROM especie INNER JOIN animales ON especie.id=animales.IdEspecie"; $resultado = mysqli_query($conectar, $sql); ?>
Ahora si deseamos mostrar resultados por especie vinculada tenemos que agregar la cláusula WHERE para sectorizar los resultados. Veamos un ejemplo.
<?php //Selecionar los registros vinculados con WHERE $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); ?>
Si observamos añadimos WHERE
para tomar el valor 1 de la tabla animales
. Por lo tanto, es solo un ejemplo, podemos modificarlo e inclusive enviar los valores del WHERE mediante un formulario.
Les dejare un comprimido con el ejercicio completo para que puedan descargarlo e implementarlo en sus sistemas web.