jalarcon01
Usuario Novato
Usuario Novato

Buenas a todos;

Tengo dos tablas relacionadas, productos y categorías, tengo una relación 1-n no identificativa por la cual puedo tener un producto sin asignarle aún una categoría.

Mi problema es que no sé implementarla en Mysql porque al insertar un valor en producto me exige la existencia de la clave relacionada en la tabla categoría. ¿Podriais decirme como resolverlo?

Gracias!

Avatar Image
Okupa del foro
Okupa del foro

Fuuu, me temo que en mysql lo que puedes hacer son dos tablas independientes,
una de productos, pero con un campo llamado categoria, con su respectivo campo clave, como id.
y otra tabla llamada categorias, pones las categorias existentes, y lo vas relacionando automaticamente con el php, es decir que segun un campo que hay en la tabla de productos vaya a un determinado id de categoria
ex;

TABLA PRODUCTOS
id: 1
cat: 2
nombre: Mar adentro
----------
id:2
cat:2
nombre: Spiderman
----------
id:3
cat:1
nombre: El sueño de Morfeo
----------

TABLA CATEGORIAS
id:1
nombre: Música
---------
id:2
nombre: Peliculas
--------------------------------------------

Quedó claro?
bye!

Edición 1:

----------
Te pongo un ejemplo de código php
Puedes mostrar tus productos, enseñarlos todos, o por categorias.
Es decir, mostrar por ejemplo unicamente PELICULAS, para ello crearemos un filtro.
COMO CREAR EL FILTRO:

<?
mysql_connect("mysql.webcindario.com","tuuser","pass");
mysql_select_db("tudb");
$cat= $_GET['cat'];//Variable de URL cat, valores, 1,2,3...
$ssql = mysql_query("SELECT * FROM productos WHERE cat=".$cat);
while($data = mysql_fetch_object){
echo "Nombre: " . $data->nombre . "<br>";
echo "ID: " . $data->id ."<br>";
}
?>

EDIT 2
kitar iconos

BYE!!!

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares