¿como puedo ingresar datos a dos tablas relacionadas en php, desde un solo formulario?

tengo dos tablas una que se llama “pregunta” y la otra usuarios. TABLA PREGUNTA con sus campos que son (pregunta, repuesta).

TABLA USUARIOS con sus campos (nombre, apellido, correo,)

donde el id de la tabla usuarios esta relaciona con el “campo usuario” de la tabla pregunta.

$  nombre = $  _POST["nombre"];  $  apellido = $  _POST["apellido"];  $  correo = $  _POST["correo"];  $  clave = $  _POST["clave"];  $  telefono = $  _POST["telefono"];  $  pregunta = $  _POST["pregunta"];  $  repuesta = $  _POST["respuesta"];        $  insertar = "INSERT INTO usuarios(nombre, apellido, correo, clave, telefono, pregunta, repuesta)     VALUES ('$  nombre', '$  apellido', '$  correo', '$  clave', '$  telefono', '$  pregunta', '$  repuesta')";     $  insertar = "INSERT INTO pregunta(pregunta, repuesta)     VALUES ('$  pregunta', '$  repuesta')"; 

¿Hacer dos tablas relacionadas con una variable que vaya a una tabla u otra función de la variable en una base de datos con MySQL?

Si tengo una lista e pacientes de un hospital por ejemplo, y quiero separarlos por sexo porque dependiendo de esto la información que quiero guardar es distinta. Lo primero que haría, sería una tabla PACIENTES con la información de la persona: Nombre, Apellido… dentro de esta tabla pondría la variable sexo.

Mi primera pregunta es, ¿puedo poner que sexo sea una variable que en la que solo se pueda poner: masculino o femenino?

Por otro lado, imaginemos que ya hemos elegido mujer, puedo ir a una tabla donde solo guardo información de las mujeres poniendo como restricción el resultado de sexo?

Como hago para que en una vista obtenga datos de dos tablas relacionadas, husando Laravel/Lumen y Angular

Tengo la tabla Empresa: ‘name’, ‘telefono’, ‘direccion’, ‘fax’ Y la tabla Ueb: ‘name’ ‘codigo’, ‘direccion’ Estan relacionadas de uno a mucho de Empresa 1-* Ueb Como hago para mostrar en Ueb el nombre de la empresa a que pertenece utilizando Lumen con Angular

java MySql tablas relacionadas

buen dia, ayuda. estoy trabajando en un proyecto de mysql-java, en el cual ya he realizado ingreso de datos a la primera tabla, pero ahora necesito ingresar datos a una segunda tabla relacionada, necesito el poder capturar la clave primaria de la primera tabla en un jtextfield sin que el usuario tenga que digitar dicha clave, para hacer el ingreso en la segunda tabla.

que metodo debo realizar??

Misma columna en tablas relacionadas con valores distintos en base de datos

Estoy intentando hacer una práctica que consiste en hacer varias listas de la compra, para varios días diferentes, y dentro de cada lista hay una serie de productos.

He pensado que tendría que hacer una tabla con las diferentes listas de la compra, una tabla con todos los productos que se puedan añadir a esa lista de la compra (no quiero que se escriban campos nuevos, quiero sólo que se puedan elegir los disponibles en esa tabla) y una tabla intermedia en la que entiendo que habría una columna con filas con el id de la lista de la compra y el id de cada producto, ya que diferentes listas pueden tener productos comunes, como arroz o leche.

La cuestión es que ahora tengo una duda, porque quiero que cada producto tenga un checkbox con comprado / no comprado y un valor con la cantidad que se quiere comprar, 3, 10 o 100. El problema surge en que si esos elementos son comunes, al editar el valor de un “comprado/no comprado” o una cantidad en un producto, esas cantidades o checks cambiarían en todas las demás listas, y no es lo que quiero, quiero que cada producto tenga su cantidad y su check diferente en cada lista.

¿Tendría entonces que hacer sólo dos tablas, una con las listas, y otra con productos que puedan tener el nombre repetido, y una columna en la tabla de productos con el id de la lista a la que está asociado cada producto? ¿Cuál sería la solución más óptima?

Muchas gracias y un saludo.

mysql — wampserver — base de datos relacionadas

aclaro soy nuevo en programacion, y bueno tengo unas dudas estoy creando DB en mysql y tengo confusion con las relaciones de las tablas.. le dejo lo que hice y quiero que me indiquen si están bien relacionadas

create database prueba;
use prueba;

TABLA PAIS

create table pais(  id_pais int auto_increment primary key,  nombre_pais varchar(50) not null ) 

TABLA PROVINCIA

create table provincia(  id_provincia int auto_increment primary key,  nombre_prov varchar(50) not null,  idPais int not null,  foreign key (idPais) references pais(id_pais)  on delete cascade on update cascade ) 

TABLA DEPARTAMENTO

create table departamento(  id_departamento int auto_increment primary key,  nombre_dpto varchar (50) not null,  id_prov int not null,  foreign key (id_prov) references provincia (id_provincia)  on delete cascade on update cascade )    

TABLA MUNICIPIO

create table municipio(  id_municipio int auto_increment primary key,  nombre_mun varchar (50) not null,  id_dpto int not null,  foreign key (id_dpto) references departamento (id_departamento)  on delete cascade on update cascade ) 

TABLA LOCALIDAD

create table localidad(  id_localidad int auto_increment primary key,  nombre_loc varchar (50) not null,  id_mun int not null,  foreign key (id_mun) references municipio(id_municipio)  on delete cascade on update cascade ) 

TABLA BARRIO considero crear esta tabla porque la idea es luego poder sacar datos estadisticos de la misma

create table barrio(  id_barrio int auto_increment primary key,  nombre_barrio varchar (50) not null,  id_loc int not null,  foreign key (id_loc) references localidad(id_loc)  on delete cascade on update cascade ) 

TABLA PERSONA

CREATE TABLE IF NOT EXISTS persona (   id_persona  int  AUTO_INCREMENT,   nombre_per  varchar(100) not null,   apellido_per  varchar(100) not null,   numeroId  int  not  null,   calle varchar(100) not null,   numeroCalle  varchar(10),   piso  varchar(10),   dpto  varchar(10),   lote  varchar(10),   mzna  varchar(10),   entreCalle  varchar(100),   yCalle  varchar(100),   CP  varchar(10) not null,   cod_fijo  int(11) not null,   fijo  int(11) not null,   cod_celular  int(11) not null,   celular  int(11) not null,   id_ba  int not null,   id_loc1 int not null,  id_mun1 int not null,   id_dpto1 int not null,   id_prov1 int not null,   id_pais1 int not null,   PRIMARY KEY (id_persona),   id_ba  int not null,   id_loc1 int not null,   id_mun1 int  not null,   id_dpto1 int not null,   id_prov1 int not null,   id_pais1 int not null,  FOREIGN KEY (id_ba) REFERENCES barrio (id_barrio) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (id_loc1) REFERENCES localidad (id_localidad) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (id_mun1) REFERENCES municipio (id_municipio) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (id_dpto1) REFERENCES departamento(id_departamento) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (`id_prov1`) REFERENCES provincia (id_provincia) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (id_pais1) REFERENCES pais (id_pais) ON DELETE CASCADE ON UPDATE CASCADE ); 

las he creado en wampserver, mi duda principal es si esta bien que los datos del domicilio esten en la tabla persona o deberia crear una tabla domicilio???

gracias!

Select de 3 tabelas relacionadas SQL Server

Boas, Tenhos as seguintes 3 tabelas:

SELECT * FROM Cartao INNER JOIN Registo  ON Registo.ID_Cartao=Cartao.ID_Cartao INNER JOIN Clientes  ON Registo.ID_Cliente=Clientes.ID_Cliente WHERE Clientes.ID_Cliente=Registo.ID_Cliente AND Clientes.ID_Cliente=2  

Com este select consigo ver os cartoes que estao registados com o cliente com ID 2. Eu gostava de saber qual o select para ver o os cartoes NAO REGISTADOS do cliente com id 2

Obrigado

Eliminar con un botón dos tablas relacionadas

Tengo tabla Producto y tabla Imagen … necesito eliminar con un solo botón los dos registros Producto es la tabla padre, imagen la tabla hija tiene la fk de tabla producto. la función en el controlador estoy enviando así … (se que no está bien :v) Porfa si me pueden ayudar, como puedo hacerlo….

public function destroy($  id)     {         $  result = Producto::find($  id);         $  result->delete();          $  resultImagen = Imagen::find($  id);         $  resultImagen->idProducto = $  result->id_producto;         $  resultImagen->delete();          return redirect('/productos')->with('success', 'Stock has been deleted Successfully');     } 

Consulta sobre tablas no relacionadas

Tengo una duda de como podria realizar la busqueda de tablas que no estan relacionadas en la BD pero si tienen relacion. Tengo una tabla principal que son empleados
`

public class empleados{ private int  empleado;  private int provincia;  private int oficina; 

}` tengo otras dos tablas que son provincia (con el identificador que tengo en la tabla de empleados recogería en esa tabla el nombre de la provincia) y otra tabla que sabiendo el código de oficina en la tabla oficinas cogería el nombre. Quiero recoger los datos asi:

select a.empleado , b.nombreProvincia, c.nombreOficina from empleados a from empleados a left join provincias b on b.id_provincia = a.provincia, left join oficinas c on c.id_oficina = a.oficina; 

Es el primer caso que tengo de tablas no relacionadas entre ellas en la BD pero si que tienen relación(no puedo relacionarlas en la BD ya que esta asi generadas). He utilizado siempre Jpa Repository pero siempre tenían relación entre ellas y ahora no se si se podria realizar con Jpa Repository o directamente hacer una query con Criteria y recoger la información. Porque con Jpa Repository lo que estoy recogiendo es el data de empleados pero como en este caso el data de empleados no seria ya que habría que realizar un data para recoger la información de las tres tablas. Mi data no seria empleado,provincia,oficina sino tendria que recoger un data con empleado,nombreProvincia,nombreOficina. Seguire buscando cual seria la mejor manera de hacerlo . Muchas gracias por vuestro tiempo .

Problema al insertar un campo en sql cundo las tablas estan relacionadas

tengo dos tablas combinadas, para dar un ejemplo en tengo los datos de los clientes en los cuales entre ellos esta el sexo id_sexo

y en la otra tablea tengo id_sexo 1 = masculino 2 femenino.

si cuando ingreso el formulario omito elejir el sexo de las personas osea el inser para sexo viene vacio, me tira un error de fallo de conexion con el sql.

como puedo hacer para cuando haya dos tablas combinadas, me deje en la tabla madre poner un valor vacio?

muchas gracias por su ayuda