webForumDet fria alternativet

Hämta data från 2 olika MySql tabeller

Databaser & SQL

4 svar · 742 visningar · startad av Tonyboy

Medlem sedan jan. 200554 inlägg
Frågan#1

Hej!

Jag har ett bildgalleri där jag lagrar bildgallerierna i en tabell(tblgallery) och alla bilder i en egen tabell(tblimages).

vad jag vill är att kunna lista upp alla bildgallerier och bredvid varje namn visa en thumbnail på första bilden i respektive galleri.

Medlem sedan juni 2009920 inlägg
#2

Mina tankar går till select distinct, kolla på den funktionen, (http://www.w3schools.com/sql/sql_distinct.asp)

Då kan du joina ihop tabellen med gallerierna med tabellen med bilderna (där du bara plockar ut en bild per galleri), där varje rad innehåller all information du behöver.

Medlem sedan juni 2009920 inlägg
#3

Ändrade mig :) Kanske blir svårt att få till det med Distinct då den bara returnerar en column. Men var glad för att du kör MySql för då kan du använda funktionen first();

För att få ut första bilden för varje galleri kan man göra typ såhär:

SELECT first(bildadress) as bildadress, first(gallery) as gallery from tblimages group by gallery
Medlem sedan jan. 200554 inlägg
#4

Tack för tipset, ska prova detta!

Medlem sedan juni 200032 967 inlägg
#5

Flyttas från ASP.

mvh

303 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
173 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)