danke, dasshat mir schonmal sehr weiter geholfen, damit kamm ich nu zu dieser abfrage, evtl kan sie mal jemand auf logische fehler durch gucken.
bis jetzt sieht es aus aus, als ob sie funktioniert.
mfg
fredyy
SELECT `penner_links`. * , `penner_clicks`. *
FROM `penner_links`
LEFT JOIN `penner_clicks` ON `penner_links`.`id` = `penner_clicks`.`link`
WHERE (
(
`penner_clicks`.`ip` = '".$ip."'
)
AND (
`penner_clicks`.`time` < '".$time."'
)
)
OR (
(
(
`penner_clicks`.`ip` <> '".$ip."'
)
OR (
`penner_clicks`.`ip` IS NULL
)
)
AND (
(
(
SELECT count( * )
FROM `penner_clicks`
WHERE `penner_clicks`.`ip` = '".$ip."'
AND `penner_clicks`.`link` = `penner_links`.`id`
) =0
)
)
)
AND `penner_links`.`id` >0
ORDER BY `penner_links`.`today` ASC
LIMIT 0 , 1