La relación uno a muchos se produce en casos donde una entidad padre puede hacer referencia a varios registros hijo de otra tabla.
En este articulo les traigo un ejemplo de relación uno a muchos con PHP y MySQL.
Primero que nada les dejo un vídeo con la explicación, una comparación entre con la relación uno a uno y demostración de funcionamiento.
Les invito a que me sigan apoyando y se suscriban a mi canal de youtube.
En el ejemplo tenemos 3 tablas:
- post: esta es la tabla padre
- category: esta es otra tabla a la que haremos referencia
- post_category: cada entrada de esta tabla sera una relación entre la tabla padre con los registros hijo de la tabla category
Descargar
A continuación les dejo el link de descarga.
Link: https://drive.google.com/open?id=1u2TNFazIquTjN2qoNmIXqdQCeKPfXB-b
Contenido
En el archivo de descarga encontraran los siguientes archivos:
- actualizar_post.php: sirve para actualizar los datos de un post, recide datos del archivo modificar_post.php
- categorias.php: muestra las categorías que hay en la base de datos
- connection.php: tiene las funciones para conectar a la base de datos, obtener un array con los posts, categorías, obtener un post por id y una categoría por id.
- eliminar_categoria.php: recibe el id de una categoria por GET y la elimina de la base de datos
- eliminar_post.php: recibe el id de un post por GET y lo elimina de la bd junto con sus relaciones.
- guardar_categoria.php: para guardar categorías, recibe los datos via POST desde nueva_categoria.php y los guarda en la base de datos.
- guardar_post.php: para guardar posts, recibe los datos via POST desde nuevo_post.php y los guarda en la BD
- index.php: archivo inicial, muestra todos los posts que hay en la BD
- modificar_post.php: formulario para modificar un post
- navbar.php: contiene el navbar que esta incluido en los archivos de vistas
- nueva_categoria.php: formulario para agregar categorias
- nuevo_post.php: formulario para agregar posts
- schema.sql: contiene la base de datos y tablas para que todo funcione
La explicación de instalación esta en el vídeo.
Si tienen dudas por favor dejen su comentario.
Amigo tal vez tienes otra forma de acceder a la descarga.. te agradecería muchísimo
Arreglado, se elimino el sociallocker, ya puedes acceder a la descarga, Saludos