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');
Question
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`);
Edited by Rogério C. da SilvaLink to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.