folgendes problem:
auf einer meiner seiten sollen 5 bilder getrennt voneinander bewertbar sein - dafür ist es notwendig bereits beim laden festzustellen, welche buttons gesperrt werden oder nicht. soweit so einfach.
ich habe zwei tabellen -
eine mit objektdaten (ID, NAME, DATE, BLABLABLA),
die andere mit den ip adressen, die bereits gevotet haben (also ID | IP_ADDRESS ) - der id ist in diesem fall jeweils der vom zugehörigen bild.
was ich benötige, ist eine sql abfrage, die mir alle bilder (mit offset) liefert, aber eine weitere spalte mit "allowed" beinhaltet. ich habs bereits über nen JOIN probiert, diverse IF THEN ELSE abfragen sowie kryptische WHERE bla bla methoden. endeffekt:
es funktioniert bis auf ein klitzekleines problem.
WENN ZWEI USER BEREITS GEVOTET HABEN, KRIEG ICH DAS FU**** BILD 2x - einmal mit allowed 1 und einmal mit 0.
mit ist klar, dass ich das ganze über 2 abfragen lösen kann und dann die arrays gegeneinander prüfe - so funktionierts auch einwandfrei, jedoch wär ich auf eine einzeilige lösung wirklich gespannt.
mfg ohmMega
auf einer meiner seiten sollen 5 bilder getrennt voneinander bewertbar sein - dafür ist es notwendig bereits beim laden festzustellen, welche buttons gesperrt werden oder nicht. soweit so einfach.
ich habe zwei tabellen -
eine mit objektdaten (ID, NAME, DATE, BLABLABLA),
die andere mit den ip adressen, die bereits gevotet haben (also ID | IP_ADDRESS ) - der id ist in diesem fall jeweils der vom zugehörigen bild.
was ich benötige, ist eine sql abfrage, die mir alle bilder (mit offset) liefert, aber eine weitere spalte mit "allowed" beinhaltet. ich habs bereits über nen JOIN probiert, diverse IF THEN ELSE abfragen sowie kryptische WHERE bla bla methoden. endeffekt:
PHP-Code:
mysql_query("SELECT DISTINCT *, IF(ip_address!='$ip_address',0,1) as allowed FROM table1 LEFT JOIN table2 USING (id) ORDER BY name, LIMIT $offset, 5;");
WENN ZWEI USER BEREITS GEVOTET HABEN, KRIEG ICH DAS FU**** BILD 2x - einmal mit allowed 1 und einmal mit 0.
mit ist klar, dass ich das ganze über 2 abfragen lösen kann und dann die arrays gegeneinander prüfe - so funktionierts auch einwandfrei, jedoch wär ich auf eine einzeilige lösung wirklich gespannt.
mfg ohmMega
Kommentar