Bei einer Suchabfrage für Banner aus einer MySQL-Datenbank sollen nur Banner angezeigt werden, wo die Anzahl in "clicked" <= "clickedmax" und/oder die Anzahl in "shown" <= "shownmax" ist. Dies funktioniert wie unten angegeben leider nicht. Weiterhin scheint es Probleme zu geben, wenn "clicked" oder "shown" leer oder "0" sind.
Wie sollte es richtig ausschauen?
PS: Bitte mal nach SQL verschieben!
Code:
$result = mysql_query("SELECT * FROM $sql"._banner." WHERE type='$type' AND time1<='$time' AND time2>'$time2' AND (clicked <= clickedmax OR shown <= shownmax) ORDER BY RAND() LIMIT 0,1");
PS: Bitte mal nach SQL verschieben!