Мне удалось создать следующий сценарий «цитата дня». Проверьте www.kakivi.de, где вы можете увидеть внизу справа «kindersprüche». Настоящий запрос работает нормально, пока все идентификаторы являются последовательными. Когда один или несколько идентификаторов отсутствуют (поскольку записи были удалены), сценарий явно не будет возвращать цитату для определенного идентификатора, которого нет. Вопрос: как я могу сделать нижеприведенный скрипт «пропустить» идентификаторы, которые отсутствуют? Спасибо за ваши советы и предложения заранее.mysql quote of day query: cope with missing id's
SELECT id, spruch, vorname, nachname, datum_eintrag FROM kindersprueche
WHERE id=`datediff`(CURDATE(),'2015-02-22') MOD (SELECT COUNT(*)
FROM kindersprueche)
Вы используете PHP для вызова базы данных и визуализации данных? Вы можете использовать PHP для проверки вывода и запуска другого запроса, когда это необходимо. – kittykittybangbang
Можете ли вы подробнее объяснить, как получить цитату? Вы запрашиваете определенный идентификатор? –
yep, я запрашиваю идентификатор. Но когда этот идентификатор отсутствует в таблице, потому что связанная цитата уже удалена, никакая цитата не будет показана. Так, например: настоящие ID: 1,2, 6,7,8 и так далее. В настоящем сценарии, когда ID = 3,4 или 5, никакая цитата не будет показана. Я хотел бы, чтобы сценарий выбирал ID = 6 после ID = 2 вместо ID = 3. Кстати: я буду помнить о предложении Китти. Однако было бы здорово разрешить это прямо с запросом «в первый раз» ;-) –