SELECT 1.id, 1.namn, 1.alder, 2.adress, COUNT(3.id) AS antal
FROM user 1
INNER JOIN adress 2 ON 1.adressID = 2.adressID
INNER JOIN post 3 ON 1.userID = 3.userID
Får felmeddelande:
...supplied argument is not a valid MySQL-Link resource in...
Nej, det borde det inte, och använd inte siffror som korrelationsnamn.
SELECT u.id, u.namn, u.alder, a.adress, COUNT(p.id) AS antal
FROM user u
INNER JOIN adress a ON u.adressID = a.adressID
INNER JOIN post p ON u.userID = p.userID
group by u.id, u.namn, u.alder, a.adress
I själva verket har jag inte siffror, det var ett dåligt val av tabellnamn för att förklara mitt problem. Jag vet inte, kanske jag bara skrivit fel på ngt tabellnamn eller så... Hmm, hittar inget fel ju!
Nu funkar det helt plötsligt... Vet inte vad som var fel. Tack för din tid iaf ;)
Kan passa på att fråga en annan sak. Ett exempel visar bäst:
SELECT u.namn, k.tele
FROM user u
INNER JOIN kontakt k ON u.userID= k.userID
Här hämtar jag användares namn och telefonnummer. Funkar bra så länge användaren har lagt in sina kontaktuppgifter i tabellen 'kontakt' (det finns ingen post med användarens ID i kontakt-tabellen förns denna lagt in).
Problemet är alltså att jag vill loopa ut alla användare oavsett om de lagt in sitt tlefonnummer eller ej. Är det inlagt så skall det hämtas.