Avatar billede dagny Nybegynder
07. juni 2006 - 20:45 Der er 1 kommentar

hjælp med select

Hjælp med select

Jeg har et spørgeskema i php og mysql.
Jeg kan fint putte data i databasen, men jeg har lidt problemer når jeg skal hente dem ud igen.
Databasen består af 8 tabeller, en for hvert spørgsmål.
I hver tabel er der følgende felter.
Id=
brugerid= session_id
sp= nummer på spørgsmål
svar= svaret på spørgsmålet

Sådan ser alle tabeller ud.
Mit spørgsmål er så, hvordan kan man hente de svar ud der har samme brugerid?
Avatar billede beef12 Nybegynder
07. juni 2006 - 21:59 #1
Det lyder lidt som at du burde genoverveje den datamodel. Men anyway, du skal anvende UNION til at hente data ud fra alle tabeller på en og samme tid:

select svar
from tabelnavn1
where brugerid = 'etbrugerid'
union all
select svar
from tabelnavn2
where brugerid = 'etbrugerid'
union all
.
.
.
union all
select svar
from tabelnavn8
where brugerid = 'etbrugerid'


Du skal natuligvis huske at skifte tabelnavn ud med de rigtige tabelnavne, samt indsætte det brugerid.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester