SGuncelMedlem sedan jan. 2007217 inlägg Hej
Jag försöker skriva ut mina vänner feed. Har jag min SQL sats med left join, det verkar som om att det inte fungerar.
Vet inte om jag har gjort rätt eller fel. Skulle någon kunna hjälpa.
Set ObjRS = ObjConn.Execute("SELECT f.feedPic, f.feedDate, f.feed, f.feeduserId
FROM tblfeed f LEFT JOIN friends m ON f.feeduserId = m.To_UsrId
WHERE f.feed
ORDER BY f.feedDate DESC LIMIT 10")
Peter SMedlem sedan dec. 20025 483 inlägg Du har inte angivit något villkor i WHERE f.feed.
SGuncelMedlem sedan jan. 2007217 inlägg Hur menar du att jag har inte satt villkor i WHERE f.feed?
Peter SMedlem sedan dec. 20025 483 inlägg Vad vill du jämföra f.feed med? Om f.feed är boolesk skriver du WHERE f.feed = TRUE.
headbugMedlem sedan sep. 2006867 inlägg Du måste ju säga
"jag vill ha alla fåglar som är blå"
Du kan ju inte bara säga
"jag vill ha alla fåglar som"
och sedan sluta där.
Du har alltså skrivit SELECT bla bla bla WHERE f.feed......
WHERE f.feed vaddå?
Tex kan du skriva
WHERE f.feed = 'kanelbulle'
eller
WHERE f.feed LIKE '%tjohejsan%'
etc
SGuncelMedlem sedan jan. 2007217 inlägg Jaha, nu hänger jag med :D
Då har jag gjort fel på hela min SQL sats. Då kommer jag inte få fram mina vänners feed.
LarsGMedlem sedan dec. 200012 464 inlägg
Om f.feed är boolesk skriver du WHERE f.feed = TRUE.
Det behövs inte. Det går lika bra med selleri
where f.feed
(enligt sqlstandard, det kan förekomma olikheter i verkligheten).
SGuncelMedlem sedan jan. 2007217 inlägg Hur kan jag skriva ut mina vänner feed :$
Peter SMedlem sedan dec. 20025 483 inlägg
SGuncel skrev:
Hur kan jag skriva ut mina vänner feed :$
Vad är det som inte fungerar? Exekveras frågan korrekt eller får du något kul felmeddelande?
Om frågan exekverar utan felmeddelande är antingen tblFeed tom, eller så finns det ingen rad i den med feed = true.
SGuncelMedlem sedan jan. 2007217 inlägg Set ObjRS = ObjConn.Execute("SELECT f.feedPic, f.feedDate, f.feed, f.feeduserId, m.To_UsrID, m.From_UsrID
FROM tblfeed f LEFT JOIN friends m ON f.feeduserId = m.from_UsrId or f.feeduserId = m.to_UsrId
WHERE m.from_UsrID="&SafeSQL(Session("UsrID"))&" or m.to_UsrID="&SafeSQL(Session("UsrID"))&"
ORDER BY f.feedDate DESC LIMIT 10")
Löste så här men vet inte om ni tycker att det är bra sätt.
EDIT
Trodde att jag hade löst det men tyvärr så hade jag inte.
Den loppar ut bara ena vännes feed hela tiden. Då loppar den ut samma feed.