---
title: "SQL-fråga!!?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/142501-sql-fråga"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Guldstrand"
published: "2006-02-14T19:08:45.000Z"
updated: "2006-02-15T22:33:15.000Z"
replies: 1
views: 247
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/142501-sql-fråga"
---

# SQL-fråga!!?

## #1 — Guldstrand, 2006-02-14T19:08Z

Jag har följande:

```php
<?}elseif ($_GET['id'] != ""){

$sql = mysql_query("SELECT * FROM music,artister,labels WHERE music.id={$_GET['id']}") or die(mysql_error());

?>
  <table width="<?=$width?>" align="center">
  <?if (mysql_affected_rows() == 0){?>
    <tr>
      <td>Tomt</td>
    </tr>
  <?}else{
  $RS = mysql_fetch_array($sql);?>
    <tr>
      <?if ($RS['m_covers'] != ""){?>
        <td valign="top"><img src="m_covers/<?=$RS['m_covers'];?>" border="2" width="100"></td>
      <?}?>
      <td valign="top">
      <b>Titel:</b> <?=$RS['titel'];?><br><br>
      <b>Låtar:</b><br>
      <?=nl2br($RS['m_info']);?><br><br>

      <b>Kategori:</b><br>
      <?=$RS['kategorier'];?><br><br>

      <b>Artist(er):</b><br>
      <a href=artister.php?id=<?=$RS['artistid'];?>><?=$RS['artistid'];?></a><br><br>
      <b>Mediatyp:</b><br>
      <?=$RS['media'];?><br><br>
      <b>Speltid:</b><br>
      <?=$RS['tid'];?> min.<br><br>
      <b>Label:</b><br>
      <a href=bolag.php?id=<?=$RS['labelid'];?>><?=$RS['labelid'];?></a><br><br>
```

Som det är nu, så visas endast id:et istället för namnet/titlen på artisten samt skivbolaget. Hur löser jag detta?

Dessa tabeller finns:

```php
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 `artister` (
  `id` int(11) NOT NULL auto_increment,
  `musicid` int(10) NOT NULL default '0',
  `added` 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',
  `medlemmar` varchar(100) NOT NULL default '',
  `land` int(11) NOT NULL default '0',
  `artist_foto` varchar(100) NOT NULL default '',
  `info` text NOT NULL,
  `kategorier` int(10) NOT NULL default '0',
  `webb` varchar(100) NOT NULL default '',
  `userid` int(10) NOT NULL default '0',
  PRIMARY KEY  (`id`)

CREATE TABLE `music` (
  `id` tinyint(3) NOT NULL auto_increment,
  `artistid` int(10) NOT NULL default '0',
  `labelid` int(10) NOT NULL default '0',
  `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,
  `kategorier` int(10) unsigned NOT NULL default '0',
  `tid` varchar(20) NOT NULL default '0',
  `label` varchar(50) NOT NULL default '',
  `media` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`id`)
```

Jag vill kunna hämta ALL info från dessa tabeller till det "id" som gäller. (Svårt att förklara.)

Permalänk: https://www.webforum.nu/p/142501

## #2 — Peter S, 2006-02-15T22:33Z

```
select *
  from artister a
     , labels   l
     , music    m
 where a.id = m.artistid
   and l.id = m.labelid
   and m.id = $_GET['id']
```

?

Permalänk: https://www.webforum.nu/p/1768596

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/142501-sql-fråga
