Pessoal estou com duvida sobre o processo de inserção de dados nas tabelas relacionadas. Observe, tenho 3 tabelas relacionadas a uma unica tabela (1 x 3). A tabela mestre possui 3 chaves extrangeiras, indexadas aos ID das 3 tabelas.
Criei um form e nesse form um campo select contendo o ID da tabela mestre. Meu problema é esse, para onde vou enviar o ID captado pelo campo select.
INSERT INTO `fotos_localidades` (`id_foto_local`, `foto_titulo`, `foto_descricao`, `foto_foto`) VALUES
(12, 'foto', '\r\n \r\n\r\nLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum i', 'img17_1.jpg');
Pergunta
Rogério C. da Silva
Pessoal estou com duvida sobre o processo de inserção de dados nas tabelas relacionadas. Observe, tenho 3 tabelas relacionadas a uma unica tabela (1 x 3). A tabela mestre possui 3 chaves extrangeiras, indexadas aos ID das 3 tabelas.
Criei um form e nesse form um campo select contendo o ID da tabela mestre. Meu problema é esse, para onde vou enviar o ID captado pelo campo select.
Aqui está minha tabela
______________________________________________________________________________________________
-- phpMyAdmin SQL Dump
-- version 3.1.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jan 28, 2012 at 11:32 PM
-- Server version: 5.1.30
-- PHP Version: 5.2.8
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Database: `243542`
--
-- --------------------------------------------------------
--
-- Table structure for table `anuncio_localidade`
--
CREATE TABLE IF NOT EXISTS `anuncio_localidade` (
`id_anuncio` int(11) NOT NULL,
`anuncio_nome` varchar(30) DEFAULT NULL,
`anuncio_descricao` varchar(500) DEFAULT NULL,
`anuncio_imagem` varchar(50) DEFAULT NULL,
`anuncio_tel` varchar(15) DEFAULT NULL,
`anuncio_valor` varchar(15) DEFAULT NULL,
PRIMARY KEY (`id_anuncio`)
) ENGINE=InnoDB DEFAULT CHARSET=ascii;
--
-- Dumping data for table `anuncio_localidade`
--
-- --------------------------------------------------------
--
-- Table structure for table `comentario_local`
--
CREATE TABLE IF NOT EXISTS `comentario_local` (
`id_coment_local` int(11) NOT NULL,
`coment_nome` varchar(30) DEFAULT NULL,
`coment_comentario` varchar(500) DEFAULT NULL,
`coment_data` date DEFAULT NULL,
`coment_email` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id_coment_local`)
) ENGINE=InnoDB DEFAULT CHARSET=ascii ROW_FORMAT=DYNAMIC;
--
-- Dumping data for table `comentario_local`
--
-- --------------------------------------------------------
--
-- Table structure for table `fotos_localidades`
--
CREATE TABLE IF NOT EXISTS `fotos_localidades` (
`id_foto_local` int(11) NOT NULL,
`foto_titulo` varchar(30) DEFAULT NULL,
`foto_descricao` varchar(300) DEFAULT NULL,
`foto_foto` char(20) DEFAULT NULL,
PRIMARY KEY (`id_foto_local`)
) ENGINE=InnoDB DEFAULT CHARSET=ascii;
--
-- Dumping data for table `fotos_localidades`
--
INSERT INTO `fotos_localidades` (`id_foto_local`, `foto_titulo`, `foto_descricao`, `foto_foto`) VALUES
(12, 'foto', '\r\n \r\n\r\nLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum i', 'img17_1.jpg');
-- --------------------------------------------------------
--
-- Table structure for table `localidades`
--
CREATE TABLE IF NOT EXISTS `localidades` (
`id_localidade` int(11) NOT NULL AUTO_INCREMENT,
`localidade` varchar(20) DEFAULT NULL,
`descricao` varchar(500) DEFAULT NULL,
`fotoUM` varchar(20) DEFAULT NULL,
`fotoDois` varchar(20) DEFAULT NULL,
`fotoTres` varchar(20) DEFAULT NULL,
`id_anuncio` int(11) DEFAULT NULL,
`id_coment_local` int(11) DEFAULT NULL,
`id_foto_local` int(11) DEFAULT NULL,
PRIMARY KEY (`id_localidade`),
KEY `id_foto_local` (`id_foto_local`),
KEY `id_coment_local` (`id_coment_local`),
KEY `id_anuncio` (`id_anuncio`)
) ENGINE=InnoDB DEFAULT CHARSET=ascii AUTO_INCREMENT=1 ;
--
-- Dumping data for table `localidades`
--
--
-- Constraints for dumped tables
--
--
-- Constraints for table `localidades`
--
ALTER TABLE `localidades`
ADD CONSTRAINT `localidades_ibfk_6` FOREIGN KEY (`id_anuncio`) REFERENCES `anuncio_localidade` (`id_anuncio`),
ADD CONSTRAINT `localidades_ibfk_7` FOREIGN KEY (`id_coment_local`) REFERENCES `comentario_local` (`id_coment_local`),
ADD CONSTRAINT `localidades_ibfk_8` FOREIGN KEY (`id_foto_local`) REFERENCES `fotos_localidades` (`id_foto_local`);
Editado por Rogério C. da SilvaLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.