gpt4 book ai didi

mysql - 每天按 ID 顺序查询一次 SQL 查询

转载 作者:行者123 更新时间:2023-11-29 07:05:07 24 4
gpt4 key购买 nike

我正在使用 Dreamweaver CS5 和 MySQL。我在之前的一篇文章中对此进行了类似的讨论:

Randomly Displayed Text

我在该讨论中使用的查询是:

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 后,返回到 ID 1。我为此使用唯一 ID SQL 数据库将有 28 行。

任何帮助都会很棒!谢谢!

更新****

只有当我手动将日期更改为今天 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 小时刷新一次数据。如何纠正这个问题,这样我就不必手动更新日期?

最佳答案

试试这个:

SELECT text
FROM WeatherTexts
WHERE ID = 1 + MOD(DATEDIFF('2017-01-01',CURDATE()), (SELECT MAX(ID) from WeatherTexts));

关于mysql - 每天按 ID 顺序查询一次 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42011012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com