Cita:
Iniciado por juanmartincba
Ok.lo hago, pero lo que preguntaba es como hago las relaciones?. Esta bien de esa manera que dije?
Como hiciste las tablas? a mano?
Podes usar MySQL Workbench que genera de manera visual el modelo de tablas y relaciones, y después exportas el DDL para generar la Base.
Si ya tenes datos, hace un backup y proba le siguiente codigo:
Código SQL:
Ver originalALTER TABLE `cupones_distribuidor` ADD FOREIGN KEY(id_usuario) REFERENCES `usuarios_distribuidor` (`id`)
Y te explico el código para que lo modifiques si corresponde.
ALTER TABLE `cupones_distribuidor`
Especifica que en que tabla se va a realizar la modificación
ADD FOREIGN KEY(id_usuario)
El nombre del campo que se va a crear en la tabla `cupones_distribuidor`y en este caso, va a guardar el id del usuario.
REFERENCES `usuarios_distribuidor` (`id`)
Especifica a que tabla y a que campo hace referencia el nuevo campo, en este caso, al campo `id` de la tabla `usuarios_distribuidor`
Lo que tenes que tener en cuenta ahora, es que cada vez que cargues un código, tenes que insertar también el ID del usuario.
Código PHP:
$sql='INSERT INTO `cupones_distribuidor` (`cupon`,`id_usuario`) VALUES (\''.$valor.'\',\''.$id_usuario.'\')';
Donde
$id_usuario es la variable que almacena el id del usuario logueado