Ich verwende Dreamweaver CS5 und MySQL. Ich hatte eine ähnliche Diskussion über dieses auf einem früheren Post hier:SQL Query einmal täglich in sequenzieller ID-Reihenfolge
Die Abfrage, die ich aus dieser Diskussion verwende ist:
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));
ich über das Hinzufügen einer neuen Funktion auf meiner Website arbeite . Ich habe eine harte Zeit versucht, die Abfrage zu ändern, anstatt sie zufällig eine ID aus der Tabelle, die ich abfragen möchte, in sequenzieller Reihenfolge, dann nach der maximalen ID, ID 1 zurückzugreifen. Ich verwende eindeutige IDs für diese SQL-Datenbank und es wird 28 Zeilen geben.
Jede Hilfe wäre toll! Vielen Dank!
aktualisieren ****
Dies funktioniert nur, wenn ich manuell das Datum heute 2017.02.02 ändern:
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>
ich .load bin mit der Daten alle 24 Stunden aktualisiert werden . Wie kann ich das korrigieren, sodass ich das Datum nicht manuell aktualisieren muss?
Sie, um zu verfolgen, was war die letzte Zeile zurückgegeben. Ansonsten gibt es keine Möglichkeit zu sagen, welche Zeile als nächstes zurückgegeben werden muss. – bc004346
SQL ist nicht meine Stärke, ich habe mir langsam selbst beigebracht, wie man es benutzt. Hast du ein Beispiel dafür, wie das aussehen würde, wenn ich die Zeichenfolge verwende, die ich bereits verwende? – Cyndi
Versuchen Sie, "Text" täglich oder bei jeder Abfrage zu drehen? Ich nehme an, Abfrage wird mehrmals am Tag ausgeführt. – bc004346