18. marts 2004 - 13:49Der er
15 kommentarer og 2 løsninger
Advanceret MySQL SELECT
Hej
Jeg har ved noget hjælp fået lavet en select, men nu skal det udvides lidt. Her er den som den ser ud nu: SELECT * FROM hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id WHERE hotbilleder.godkendt = '1' AND profiler.kon = '2' AND profiler.partnerstatus = '1' ORDER BY RAND()
Det jeg gerne vil have den til er at den også skal kontroller om brugerens sessionID er i kolonnen stemmeID i tabellen hotstemmer, til det tilhørende billede id. Og hvis den er det, så skal den ikke vælge den. Tabellerne --------hotbilleder--------- id godkendt billede ---------------------------- 56 1 56.jpg
--------hotstemmer---------- id hotbillederID stemmeID ---------------------------- 9 56 5
Hvis det er forvirrende må I lige sige til. På forhånd tak! // Rene
"SELECT * FROM hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id WHERE hotbilleder.godkendt = '1' AND profiler.kon = '2' AND profiler.partnerstatus = '1' and stemmeID<>"& session.sessionID &" ORDER BY RAND()"
Så har jeg prøvet det, men den vælger stadigvæk de billeder som der allerede er stemt på :-( Jeg er ret lost efterhånden :-(
Jeg har det til at se sådan ud nu, også med en count så hvis der ikke er noget billede siger den at der ikke er noget.
SQLCookieCOUNT = "SELECT COUNT(*) AS count FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) "&_ "LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID " &_ "WHERE hotbilleder.godkendt = '1' AND profiler.kon = '2' " &_ "AND profiler.partnerstatus = '1' AND hotstemmer.stemmeID <> "& session("ID") &" " &_
SQLCookie = "SELECT * FROM hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id WHERE hotbilleder.godkendt = '1' AND profiler.kon = '2' AND profiler.partnerstatus = '1' ORDER BY RAND()"
sådan her: SQLCookieCOUNT = "SELECT COUNT(*) AS count FROM (hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id) "&_ "LEFT JOIN hotstemmer ON hotbilleder.id = hotstemmer.hotbillederID " &_ "WHERE hotbilleder.godkendt = '1' AND profiler.kon = '2' " &_ "AND profiler.partnerstatus = '1' AND hotstemmer.stemmeID <> "& session("ID") &" "
SQLCookie = "SELECT * FROM hotbilleder LEFT JOIN profiler ON hotbilleder.profilerID = profiler.id WHERE hotbilleder.godkendt = '1' AND profiler.kon = '2' AND profiler.partnerstatus = '1' ORDER BY RAND()"
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.