relations tabeller
hejsa, jeg har et problem med at lave relations tabellerhar tabellerne
Database: dvd kører på localhost
# phpMyAdmin SQL Dump
# version 2.5.7
# http://www.phpmyadmin.net
#
# Vært: localhost
# Genereringstidspunkt: 24/06 2004 kl. 19:46:02
# Server version: 4.0.20
# PHP version: 4.3.7
#
# Database: : `dvd`
#
# --------------------------------------------------------
#
# Struktur dump for tabellen `film`
#
CREATE TABLE `film` (
`id` int(11) NOT NULL auto_increment,
`titel` text NOT NULL,
`genre` int(11) NOT NULL default '0',
`laengde` int(11) NOT NULL default '0',
`sprog` int(11) NOT NULL default '0',
`lyd_1` int(11) NOT NULL default '0',
`lyd_2` int(11) NOT NULL default '0',
`lyd_3` int(11) NOT NULL default '0',
`sub_1` int(11) NOT NULL default '0',
`sub_2` int(11) NOT NULL default '0',
`sub_3` int(11) NOT NULL default '0',
`aar` int(4) NOT NULL default '0',
`cover_sti` varchar(255) NOT NULL default '',
`cover_thumb_sti` varchar(255) NOT NULL default '',
`handling` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;
#
# Data dump for tabellen `film`
#
INSERT INTO `film` VALUES (1, 'Terminator 3', 2, 120, 1, 3, 3, 3, 1, 1, 1, 1905, 'NULL', '', 'Skriv handling Her');
INSERT INTO `film` VALUES (2, 'grin', 1, 400, 2, 2, 2, 2, 2, 2, 2, 1902, 'NULL', '', 'Skriv handling Her');
INSERT INTO `film` VALUES (3, 'Test', 1, 666, 1, 1, 1, 1, 1, 1, 1, 1900, 'NULL', '', 'Skriv handling Her');
# --------------------------------------------------------
#
# Struktur dump for tabellen `genre`
#
CREATE TABLE `genre` (
`genre_id` int(11) NOT NULL auto_increment,
`genre` varchar(255) NOT NULL default '',
PRIMARY KEY (`genre_id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
#
# Data dump for tabellen `genre`
#
INSERT INTO `genre` VALUES (1, 'Gyser');
INSERT INTO `genre` VALUES (2, 'action');
# --------------------------------------------------------
#
# Struktur dump for tabellen `lyd`
#
CREATE TABLE `lyd` (
`lyd_id` int(11) NOT NULL auto_increment,
`lyd` varchar(255) NOT NULL default '',
PRIMARY KEY (`lyd_id`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;
#
# Data dump for tabellen `lyd`
#
INSERT INTO `lyd` VALUES (1, 'Dts');
INSERT INTO `lyd` VALUES (2, '*****');
INSERT INTO `lyd` VALUES (3, 'Dolby digital 5.0');
# --------------------------------------------------------
#
# Struktur dump for tabellen `sprog`
#
CREATE TABLE `sprog` (
`sprog_id` int(11) NOT NULL auto_increment,
`sprog` varchar(255) NOT NULL default '',
PRIMARY KEY (`sprog_id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
#
# Data dump for tabellen `sprog`
#
INSERT INTO `sprog` VALUES (1, 'Dansk');
INSERT INTO `sprog` VALUES (2, 'spansk');
# --------------------------------------------------------
#
# Struktur dump for tabellen `undertekster`
#
CREATE TABLE `undertekster` (
`sub_id` int(11) NOT NULL auto_increment,
`subtitle` varchar(255) NOT NULL default '',
PRIMARY KEY (`sub_id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
#
# Data dump for tabellen `undertekster`
#
INSERT INTO `undertekster` VALUES (1, 'Dansk');
INSERT INTO `undertekster` VALUES (2, '*****');
Det jeg vil vil er at lave relation imellem dem alle og vise dem fra tabellem film, dvs at tabellen film henter fra alle de andre trabeller. Jeg har prøvet stille og roligt at gå igang såen her
$film_res = mysql_query("SELECT * FROM film, genre, sprog WHERE genre.genre_id = film.genre AND sprog.sprog_id = film.sprog") or die(mysql_error()); og det virker fint MEN så sætter jeg den næste på
$film_res = mysql_query("SELECT * FROM film, genre, sprog, lyd WHERE genre.genre_id = film.genre AND sprog.sprog_id = film.sprog AND lyd.lyd_id = film.lyd_1") or die(mysql_error());
Men så udksriver den nu mine lyd.lyd_id i stedet for lyd.lyd hvordan kan det være ?
Håber i kan hjælpe ellers må jeg poste det kode jeg har
