Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Edu Apokalipse

Cadastrar em duas tabelas: (Pai + Filho)

Recommended Posts

Olá galera,

 

Bem, esta é a primeira vez que trabalho sozinho em um projeto na faculdade, e tenho algumas dúvidas com o mysql.

 

Eu gostaria de saber como posso fazer o INSERT em duas tabelas diferentes, ao mesmo tempo.

 

Aqui estão as tabelas (que foram criadas com a ferramenta Case Studio):

 

Create table `ginasios` (
`id_ginasio` Int NOT NULL auto_increment,
`id_pessoa` int(5) NOT NULL,
`nome` Varchar(20) NOT NULL,
`telefone` Varchar(14) NOT NULL default '',
`email` Varchar(100) NOT NULL default '',
`cep` Varchar(20) NOT NULL,
`logradouro` Varchar(60) NOT NULL,
`complemento` Varchar(20),
`bairro` Varchar(100) NOT NULL,
`cidade` Varchar(100) NOT NULL,
`estado` Varchar(100) NOT NULL,
`site` Varchar(120),
`observacoes` Text,
`armarios` enum('0','1') NOT NULL default '0',
`arquibancada` enum('0','1') NOT NULL default '0',
`bar` enum('0','1') NOT NULL default '0',
`cantina` enum('0','1') NOT NULL default '0',
`churrasqueira` enum('0','1') NOT NULL default '0',
`escolinha` enum('0','1') NOT NULL default '0',
`estacionamento` enum('0','1') NOT NULL default '0',
`eventos` enum('0','1') NOT NULL default '0',
`torneios` enum('0','1') NOT NULL default '0',
`vestiarios` enum('0','1') NOT NULL default '0',
Primary Key (`id_ginasio`)) ENGINE = INNODB CHARACTER SET latin1 COLLATE latin1_general_ci COMMENT = '';

Create table `quadras` (
`id_quadra` Int NOT NULL auto_increment,
`id_ginasio` Int NOT NULL,
`descricao` Text,
`tipo` enum('0','1') NOT NULL default '0',
`poliesportiva` enum('0','1') NOT NULL default '0',
`futsal` enum('0','1') NOT NULL default '0',
`futebol7` enum('0','1') NOT NULL default '0',
`basquete` enum('0','1') NOT NULL default '0',
`volei` enum('0','1') NOT NULL default '0',
`handebol` enum('0','1') NOT NULL default '0',
Primary Key (`id_quadra`)) ENGINE = INNODB CHARACTER SET latin1 COLLATE latin1_general_ci COMMENT = '';


Alter table `ginasios` add Foreign Key (`id_pessoa`) references `pessoas` (`id_pessoa`) on delete  restrict on update  restrict;
Alter table `quadras` add Foreign Key (`id_ginasio`) references `ginasios` (`id_ginasio`) on delete  restrict on update  restrict;

 

 

 

 

Eu queria saber como posso fazer para inserir uma quadra dentro de um ginásio. Li algumas coisas sobre o assunto, mas não entendi muito...

 

 

Podem me ajudar? :(

 

abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Facil, é so fazer 2 inserts:

 

mysql_query("INSERT INTO tabela1 (coluna1, coluna2) VALUES ('$valor1',$valor2)");

mysql_query("INSERT INTO tabela2 (coluna1, coluna2) VALUES ('$valor1',$valor2)");

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.