MySQL interesse |
|
Ik heb de volgende uitdaging: Ik heb 2 tabellen; Tabel 1 bevat data (voor en achternamen), Tabel 2 bevat kolomtitels. Nu wil ik de kolomtitels met het uitlezen koppelen aan de juiste kolommen.
Onderstaande php-code gebruik ik voor het uitlezen:
$query = "SELECT * FROM data";
$sql = mysql_query($query) OR DIE (mysql_error());
$query = "SELECT * FROM data";
Onderstaande sql-code met de 2 tabellen:
--
-- Tabelstructuur voor tabel `data`
--
CREATE TABLE IF NOT EXISTS `data` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`kolom1` varchar(250) NOT NULL,
`kolom2` varchar(250) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Gegevens worden uitgevoerd voor tabel `data`
--
INSERT INTO `data` (`id`, `kolom1`, `kolom2`) VALUES
(1, 'Jan', 'de Wind');
-- --------------------------------------------------------
--
-- Tabelstructuur voor tabel `titels`
--
CREATE TABLE IF NOT EXISTS `titels` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`label` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Gegevens worden uitgevoerd voor tabel `titels`
--
INSERT INTO `titels` (`id`, `label`) VALUES
(1, 'voornaam'),
(2, 'achternaam');
-- -- Tabelstructuur voor tabel `data` -- CREATE TABLE IF NOT EXISTS `data` ( `id` int(10) NOT NULL AUTO_INCREMENT, `kolom1` varchar(250) NOT NULL, `kolom2` varchar(250) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; -- -- Gegevens worden uitgevoerd voor tabel `data` -- INSERT INTO `data` (`id`, `kolom1`, `kolom2`) VALUES (1, 'Jan', 'de Wind'); -- -------------------------------------------------------- -- -- Tabelstructuur voor tabel `titels` -- CREATE TABLE IF NOT EXISTS `titels` ( `id` int(10) NOT NULL AUTO_INCREMENT, `label` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; -- -- Gegevens worden uitgevoerd voor tabel `titels` -- INSERT INTO `titels` (`id`, `label`) VALUES (1, 'voornaam'), (2, 'achternaam');
Ik neem aan dat ik dit op een of andere manier veel verder moet uitbreiden, maar heb geen idee hoe dit op te zetten. Is dit wel mogelijk?
|