EEchOMedlem sedan aug. 2001112 inlägg Frågan#1 Jag har lite problem med en sql sats...:(
sql= "SELECT produkter.namn, produkter.kat_id, kategorier.kat_id, kategorier.kat_namn FROM Produkter JOIN kategorier ON produkter.kat_id = kategorier.kat_id AND produkter.id='"&id&"'"
Jag vill allstå hämta namn, kat_id från produkt tabellen och sedan kategorinamnet från kategori tabellen.
Förstår inte varför det inte fungerar...
@EchO
KimMedlem sedan jan. 20007 697 inläggIbland har du versalt P i produkter och ibland har du gement P. Kolla hur det verkligen ska vara.
@ndersMedlem sedan juni 200032 967 inläggÄr id-fältet verkligen av typen text? Hur menar du inte fungerar? Felmeddelande?
Mvh,
KimMedlem sedan jan. 20007 697 inläggFår jag bara frågar varför @nders undrar om id är text? 
@ndersMedlem sedan juni 200032 967 inläggVisst får man fråga det.
Det känns som att id bör vara en räknare, men i SQL-frågan har EchO apostrofer runt id-värdet.
AND produkter.id='"&id&"'"
Är fältet numeriskt skall man ju inte ha dessa apostrofer runt värdet.
Mvh,
KimMedlem sedan jan. 20007 697 inläggDet spelar ingen roll, det blir inte fel om du har det. Däremot kan det bli fel om du skulle råka missa det vid fel ställe.
LLarsGMedlem sedan dec. 200012 464 inlägg Det spelar ingen roll, det blir inte fel om du har det.
Jo, det blir fel i många dbms.
KimMedlem sedan jan. 20007 697 inläggDå kanske man ska kolla vad EchO använder. 
EEchOMedlem sedan aug. 2001112 inlägg sql= "SELECT produkter.*, kategorier.kat_namn FROM produkter INNER JOIN kategorier ON produkter.kat_id = kategorier.kat_id WHERE produkter.id="&id
Satte in INNER framför JOIN och tog bort apostroferna runt id...
Sedan funkar det...
@EchO