Я использую Dreamweaver CS5 и MySQL. У меня был подобный разговор об этом на предыдущем посте здесь:SQL-запрос Один раз в день в последовательном идентификационном порядке
Запрос Я использую из этого обсуждения:
select description from Weather
where ID = 1 + MOD(
(EXTRACT(DAY FROM CURDATE())
* EXTRACT(MONTH FROM CURDATE())
* EXTRACT(YEAR FROM CURDATE())),
(select MAX(ID) from Weather));
Я работаю над добавлением новой функции в свой веб-сайт , У меня с трудом удается изменить запрос, вместо того, чтобы случайно выбирать идентификатор из таблицы, которую я хочу запросить в последовательном порядке, после того, как вы достигли максимального ID, вернувшись к ID 1. Я использую уникальные идентификаторы для этого SQL базы данных и будет 28 строк.
Любая помощь была бы замечательной! Спасибо!
Update ****
Это работает, только если я вручную изменить дату сегодня 2017-02-02:
SELECT description
FROM `Moon`
WHERE ID = 1 + MOD(DATEDIFF('2017-01-01',CURDATE()), (SELECT MAX(ID) from `Moon`))";
<script type="text/javascript">
setInterval("my_function();",100000);
function my_function(){
$('#weather').load('website.php #today');
}
<div id="weather">
<div id="today">
<?php echo ucfirst($row_Recordset2['description']); ?>
</div>
</div>
Я использую .load для обновления данных каждые 24 часа , Как исправить это, поэтому мне не нужно вручную обновлять дату?
Вы должны следить за то, что была последняя строка, возвращенная. В противном случае нет способа указать, какую строку вам нужно возвращать дальше. – bc004346
SQL не моя сильная сторона, я медленно учил себя, как ее использовать. У вас есть пример того, как это будет выглядеть с учетом строки, которую я уже использую? – Cyndi
Вы пытаетесь повернуть «текст» ежедневно или по каждому запросу? Я предполагаю, что запрос выполняется несколько раз в день. – bc004346