---
title: "Få ut länkar till en artikel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/130998-få-ut-länkar-till-en-artikel"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "lillebror"
published: "2005-07-05T20:54:48.000Z"
updated: "2005-07-05T22:05:30.000Z"
replies: 2
views: 201
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/130998-få-ut-länkar-till-en-artikel"
---

# Få ut länkar till en artikel

## #1 — lillebror, 2005-07-05T20:54Z

Hej,

Jag har en artikelfunktion som skriver ut artiklar med information enligt den bifogade bilden. Som man kan se till höger i bilden har jag en sektion där jag visar aktuella länkar som hör till en artikel.

Jag har kommit så långt att jag tillsammans med en artikel kan få ut 1 länk för respektive artikel. Nu kan det ju faktiskt vara så att en artikel har fler länkar. Hur bär jag mig åt för att i en och samma sql-sats dels få ut informationen rörande artikeln med samtidigt plocka ut multipla länkar? Helt klart visar MySQL att det blir fel i resultatet eftersom den sub-fråga genererar mer än en post.

**Felmeddelande:**

```
Warning: mysql_query() [function.mysql-query]: Unable to save result set in c:\sökväg.php on line 180
Subquery returns more than 1 row
```

Någon smidig lösning på detta? :) :stud 

Min SQL-fråga ser ut som följer:

```
"SELECT date_time, headline, content, firstname, lastname, tblMember.memberID, tblMember.username,"
."(SELECT t1.address FROM tblLinks AS t1, tblArticleLinks AS t2 WHERE t2.articleID = $ID AND t1.linkID = t2.linkID) AS linkaddress"
.", (SELECT t1.name FROM tblLinks AS t1, tblArticleLinks AS t2 WHERE t2.articleID = $ID AND t1.linkID = t2.linkID) AS linkname".
"FROM tblMember , tblArticle WHERE tblMember.memberID = tblArticle.memberID AND articleID = $ID"
```

De tabeller jag har enkelt beskrivet är:

tblArticle
\=================
articleID

tblArticleLinks (många-till-många-förhållande)
\=================
\*articleID
\*linkID

tblLinks
\=================
linkID

Bilagor:

- [article.jpg](https://www.webforum.nu/a/6909.jpg)

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

## #2 — mozilla, 2005-07-05T21:31Z

Varför måste du ha allt i en fråga? Enklare hade ju varit 2 frågor(då sliper du en stor/avancerad)

```
"SELECT date_time, headline, content, firstname, lastname, tblMember.memberID, tblMember.username 
FROM tblArticle INNER JOIN tblMember ON tblMember.memberID = tblArticle.memberID 
WHERE articleID = $ID"

"SELECT t2.linkID,t1.address,t1.name 
FROM tblArticleLinks t2 INNER JOIN tblLinks t1 ON t1.linkID = t2.linkID 
WHERE t2.articleID = $ID"
```

*PS. Skriver direkt ur huvudet, så reservation för att jag skrivit fel* ;)  :birp

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

## #3 — lillebror, 2005-07-05T22:05Z

Det var väl jag som tänkte att det skulle gå att lösa på ett supersmart och svårt sätt bara  :e

Dina förslag är ju klart godkända!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/130998-få-ut-länkar-till-en-artikel
