Hej alla WF:are och glad påsk i efterskott. :e
Jag har "fastnat" i mitt php-kodande, och hade uppskattat lite hjälp.
Well.. jag försöker hämta information från 5 olika tabeller i min databas, men det verkar inte fungera riktigt.
Tyvärr är min erfarenhet av php/mysql rätt begränsad, så jag hoppas att Ni kan hjälpa mig!!?
Med andra ord, jag försöker relatera (stavn.) information från 5 olika tabeller till samma "id". (Lite svårt att förklara.)
Tabellerna är:
artister (tabell med alla artister)
genre_music (tabell med genres/kategorier)
music (tabell med album/singlar)
labels (tabell med skivbolag)
lyrics (tabell med sångtexter/lyrics)
Jag vill koppla alla tabeller till artist id:et.
*Förmodlingen har jag strulat till det ordentligt i relationerna. :r
CREATE TABLE `artister` (
`id` int(11) NOT NULL auto_increment,
`musicid` int(10) NOT NULL default '0',
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
`anamn` varchar(80) NOT NULL default '',
`fnamn` varchar(80) NOT NULL default '',
`birthday` date NOT NULL default '0000-00-00',
`formed` date NOT NULL default '0000-00-00',
`land` varchar(50) NOT NULL default '',
`medlemmar` varchar(100) NOT NULL default '',
`artist_foto` varchar(100) NOT NULL default '',
`info` text NOT NULL,
`kategori` tinyint(3) NOT NULL default '0',
`webb` varchar(100) NOT NULL default '',
`userid` int(10) NOT NULL default '0',
`lyrics` varchar(50) NOT NULL default '',
PRIMARY KEY (`id`)
CREATE TABLE `genre_music` (
`id` int(11) NOT NULL auto_increment,
`genre` varchar(80) NOT NULL default '',
`g_info` varchar(255) NOT NULL default '',
`artist` varchar(50) NOT NULL default '',
PRIMARY KEY (`id`)
CREATE TABLE `labels` (
`id` tinyint(3) NOT NULL auto_increment,
`lnamn` varchar(100) NOT NULL default '',
`logo` varchar(100) NOT NULL default '',
`info` text NOT NULL,
`webb` varchar(50) NOT NULL default '',
`musicid` int(10) NOT NULL default '0',
PRIMARY KEY (`id`)
CREATE TABLE `lyrics` (
`id` int(11) NOT NULL auto_increment,
`artist_id` int(11) NOT NULL default '0',
`titel` varchar(50) NOT NULL default '',
`artist` varchar(30) NOT NULL default '',
`text` text NOT NULL,
`datum` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
CREATE TABLE `music` (
`id` int(10) unsigned NOT NULL auto_increment,
`artist` varchar(50) NOT NULL default '',
`kategori` varchar(50) NOT NULL default '',
`media` enum('album','singel','dvd','ej angivet') NOT NULL default 'album',
`label` varchar(50) NOT NULL default '',
`lyric` varchar(50) NOT NULL default '',
`tid` varchar(10) NOT NULL default '',
`added` datetime NOT NULL default '0000-00-00 00:00:00',
`titel` varchar(100) NOT NULL default '',
`m_covers` varchar(100) NOT NULL default '',
`m_info` text NOT NULL,
`ean` varchar(50) NOT NULL default '',
`buylink` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
Koden jag FÖRSÖKER använda, är följande:
<?php }elseif ($_GET['id'] != ""){
$sql = mysql_query("Select * From artister,lyrics Where artister.id='".$_GET['id']."'") or die(mysql_error());
?>
<table width="<?=$width?>" align="center" class="text_2">
<?php if (mysql_affected_rows() == 0){?>
<tr>
<td>Information saknas.</td>
</tr>
<?php }else{
$RS = mysql_fetch_array($sql);?>
<tr>
<?php if ($RS['artist_foto'] != ""){?>
<td valign="top"><img src=artist_foto/<?=$RS['artist_foto'];?> border=1 width=120 alt=<?=$RS['namn'];?>></td>
<?php }?>
<td valign="top">
<!--
[ <a href=favoriter.php?id=<?=$RS['id'];?> title=Lägg till <?=$RS['namn'];?> class="link_2"><b>Lägg till i favoriter</b></a> ]<br>
<br>
-->
<b>Artist/Grupp):</b> <?=$RS['anamn'];?><br>
<?php if ($RS['fnamn'] != ""){?>
<b>Fullständigt namn:</b> <?=$RS['fnamn'];?>
<br><?php }?>
<?php if ($RS['birthday'] != ""){?>
<b>Född:</b> <?=$RS['birthday'];?><br><br>
<?php }?>
<b>Information:</b><br>
<?=nl2br($RS['info']);?><br><br>
<b>Kategori:</b><br>
<?=$RS['kategori'];?><br><br>
<? if ($RS['medlemmar'] != ""){?>
<b>Medlemmar i gruppen/bandet:</b><br>
<?=nl2br($RS['medlemmar']);?><br><br>
<?php }?>
<b>Diskografi:</b><br>
<?=$RS['latar'];?><br><br>
<b>Sångtexter/Lyrics:</b><br>
<?=$RS['artist_id'];?><br><br>
<?php if ($RS['webb'] != ""){?>
<b>Webb:</b><br>
<a href=http://<?=$RS['webb'];?> class=link_2 target=_blank><?=$RS['webb'];?></a><br><br>
<?php }?>