Avatar billede stig69 Nybegynder
14. oktober 2003 - 14:54 Der er 5 kommentarer og
1 løsning

Krydsreference af data og php

Databasen er MySQL og Scriptsproget er PHP

Jeg har to tabeller: Virksomheder og Kontaktpersoner

Jeg ønsker at udtrække data fra begge tabeller - krydsreference

Min SQL sætning de fejler er:
SELECT virksomhed, email FROM Virksomheder, kontaktpersoner WHERE Virksomheder.virkID = kontaktpersoner.virkID AND virkID = '$variabel';

I tabellen Virksomheder er der to rækker: virkID og virksomhed og i tabellen Kontaktpersoner er der også to rækker: virkID og email. $variabel er bare et nummer, som eksisterer i tabellerne.

Hvorfor virker min SQL sætning ikke? ER det MySQL der ikke kan lave krydsreferencer?

Stig
Avatar billede detox Nybegynder
14. oktober 2003 - 15:01 #1
SELECT a.virksomhed, b.email FROM Virksomheder a, kontaktpersoner b WHERE a.virkID = b.virkID AND a.virkID = '$variabel';
Avatar billede stig69 Nybegynder
14. oktober 2003 - 15:05 #2
Det mener jeg da også jeg har skrevet... Bare jeg ikke har lavet en eller anden dum skrivefejl et sted :-(
SELECT v, e FROM Virksomheder, kontaktpersoner WHERE v.virkID = e.virkID AND v.virkID = '$variabel';
Avatar billede detox Nybegynder
14. oktober 2003 - 15:10 #3
Ja, den dur ikke. Prøv som jeg foreslog.
Avatar billede detox Nybegynder
14. oktober 2003 - 15:11 #4
Du skal selvfølgelig være sikke på at '$variabel' indeholder en gyldig ID.
Avatar billede stig69 Nybegynder
14. oktober 2003 - 15:12 #5
Du har ret. Jeg fandt fejlen: ... AND virksomhed.virkID = '$variabel';

Manglede virksomhed foran virkID.

Send et svar, så får du nogle point

Stig
Avatar billede detox Nybegynder
14. oktober 2003 - 15:14 #6
Ok c",)
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

IT-JOB