Hallo,
Wie andere schon angemerkt haben hast du das Problem dass du es zulässt dass zwei verschiedene Bilder in der Datenbank als das Bild des tages eingetragen werden können. Hier eine Lösungsmöglichkeit für dein Problem (die image_id 5 steht dabei für eine zufällige bild-ID aus deiner Bildertabelle):
CREATE TABLE daily_image (
image_id INT NOT NULL,
date DATE,
PRIMARY KEY (date)
);
INSERT IGNORE INTO daily_image (image_id, date) VALUES (5, NOW());
...1 row(s) affected
-- ausführen am gleichen Tag
INSERT IGNORE INTO daily_image (image_id, date) VALUES (5, NOW());
...0 row(s) affected
-- ausführen am nächsten Tag
INSERT IGNORE INTO daily_image (image_id, date) VALUES (5, NOW());
...1 row(s) affected
Jeena