Ich habe eine Datenbank mit Ablaufdaten. In dieser Datenbank habe ich 4 Spalten speziell für Termine. Ich möchte in der Lage sein, alle 4 Daten (in den 4 Spalten) für jede der Zeilen zu vergleichen und die Datenbank zu wiederholen, die von denjenigen bestellt wurde, die bald darauf abliefen, gefolgt von dieser Reihenfolge. Um es deutlicher zu machen: Die 4 Daten in jeder Zeile sollten mit denen in anderen Zeilen verglichen werden, und hier ist keine Logik erforderlich. Selbst wenn ein Datum in einer Zeile früher ist als jedes andere Datum in der anderen Zeile, sollte die Zeile mit dem früheren Datum zuerst wiederholt werden. Meine Frage ist, kann ich PhP bedingte Aussagen verwenden, um Daten zu vergleichen. Wenn nicht, wie sonst kann ich dieses Problem angehen?PHP. Wie kann ich mehrere Datumsspalten vergleichen und die Zeile mit dem nächsten Datum wiederholen?
Antwort
Verwenden Sie Zeitstempel!
Sie konnten sie in SQL von
UNIX_TIMESTAMP(yourdate)
In Ihrer select-Anweisung
holen Wenn Sie nur PHP verwenden möchten, wird es sehr teuer für die DB zu tun, was Sie wollen.
Vielleicht sollten Sie die mysql ORDER BY
Anweisung wie here
Aber Reihenfolge von nur Zeilen in einer bestimmten Spalte rechts vergleichen? Was ist, wenn ich sie basierend auf allen 4 Spalten in jeder Zeile bestellen möchte? – Gowtham
In dem Link gibt es die Antwort: 'SELECT * FROM Tabellenname WHERE Ihre_Ordnung ORDER BY Datum1 DESC, Datum2 DESC, Datum3 DESC, Datum4 DESC' – bennes
- 1. So vergleichen Sie Datum mit dem aktuellen Datum in PHP
- 2. Linq und Vergleichen von zwei Datumsspalten
- 3. Wie kann ich ein Datum mit Doctrine 2 mit dem aktuellen Datum vergleichen?
- 4. Vergleichen von Daten mit dem heutigen Datum
- 5. ein Datum zwischen zwei Datumsspalten enthalten ist
- 6. Vergleichen der Ergebnisse mit dem heutigen Datum?
- 7. vergleichen mit der nächsten Zeile group data.frame - Anzahl pro Gruppe
- 8. Wie kann ich mit einer Txt-Dateizeile für Zeile vergleichen?
- 9. Datum vergleichen mit Javascript
- 10. aktuellen Zeilenwert mit nächsten Zeilenwert vergleichen
- 11. SQL - Datum suchen, das dem aktuellen Datum am nächsten ist
- 12. Wie kann ich eine Zeile zum nächsten verfügbaren Leerzeichen indizieren?
- 13. Wie Datum und Jahr zu vergleichen?
- 14. Wiederholen Sie die Methode mit dem gleichen Parameter, die es
- 15. Nach Datum filtern, das dem angegebenen Datum am nächsten ist
- 16. Wie kann ich den Beitrag anzeigen, der dem aktuellen Datum von CloudKit am nächsten ist?
- 17. Wie kann ich eine passende Zeile und die nächsten drei Zeilen in Perl drucken?
- 18. Wie zwei Datenrahmen basierend auf dem nächsten Datum zusammengeführt werden
- 19. Vergleichen von jQuery-Datum mit Rails-Datum
- 20. PHP Wie kann ich mehrere Sitzungen erstellen?
- 21. Ich kann keine Zeile in die Datenbank einfügen mit PHP
- 22. Wie kann ich DateTime in C# vergleichen?
- 23. PHP bekommen mehrere spezifische Zeile mit fseek
- 24. Wie kann ich heute Datum und Uhrzeit mit meiner Zeichenfolge aus der Datenbank vergleichen?
- 25. Wie kann ich 2 Wörter vergleichen und die Strings zählen?
- 26. Wie kann ich die erste und die letzte Zeile einer Datei in PHP
- 27. Pandas vergleichen nächste Zeile
- 28. die Werte mit dem nächsten Spiel verschieben
- 29. PHP Datum finden, das einem Zeitachsenzeitraum am nächsten ist
- 30. SQL-Abfrage erstellen Datumsbereich mit einzelnen Datumsspalten
Zeigen Sie uns verwenden, was Sie bisher versucht haben – dimlucas