SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.04.2011, 20:43:12
borsti87 borsti87 ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 37
Beiträge: 26
Mysql Datensätze eintragen sortiert nach Datetime

Hi,

ich habe seit diesem Monat das Problem wen ich in meine Datenbank Daten eintrage, dass er die nicht richtig einsortiert d.H.:

er hat bis zum Eintrag mit Datetime = 2011-03-31 23:59:59 alles richtig eingetragen,
doch jetzt trägt er die Daten ziemlich willkürlich ein.

Mal so:
2011-04-03 23:59:59
2011-04-02 23:59:59
2011-04-01 23:59:59

aber auch mal so:
2011-04-02 23:59:59
2011-04-01 23:59:59
2011-04-03 23:59:59

Richtig währe ja so:
2011-04-01 23:59:59
2011-04-02 23:59:59
2011-04-03 23:59:59

Wie kan ich das Problem beheben?
Mit Zitat antworten
  #2  
Alt 04.04.2011, 20:51:42
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: Mysql Datensätze eintragen sortiert nach Datetime

Relationale Datenbanken kennen keine sortierten Daten.
Sie werden bei der Ausgabe sortiert mit: ORDER BY

Bei Mysql kann man allerdings mit ALTER TABLE eine Vorsortierung erreichen
Mit Zitat antworten
  #3  
Alt 04.04.2011, 20:57:48
borsti87 borsti87 ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 37
Beiträge: 26
AW: Mysql Datensätze eintragen sortiert nach Datetime

Dass mag ja sein. Aber warum trägt er die Daten seit Monaten in der richtigen Reihenfolge ein und jetzt würfelt er die Datensätze so durcheinander?
Mit Zitat antworten
  #4  
Alt 04.04.2011, 21:06:24
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: Mysql Datensätze eintragen sortiert nach Datetime

Da es in relationalen Datenbanken keine definierte Reihenfolge der Datensätze gibt, ist die Frage falsch!

Also: Falsche Frage!
Und nochmal, zum mitmeißeln: Falsche Frage!

Oder andersrum:
Deine DB darf das so anordnen, wie sie gerade Lust hat.
Mit Zitat antworten
  #5  
Alt 04.04.2011, 21:09:59
borsti87 borsti87 ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 37
Beiträge: 26
AW: Mysql Datensätze eintragen sortiert nach Datetime

Was hweiß hier falsche Frage? Es muss doch nen Grund geben warum das X-Monate gut geht und Plötzlich nicht mehr?
Mit Zitat antworten
  #6  
Alt 04.04.2011, 21:13:33
thomas_w thomas_w ist offline
Junior Member
 
Registriert seit: Aug 2010
Alter: 14
Beiträge: 395
AW: Mysql Datensätze eintragen sortiert nach Datetime

Zitat:
Zitat von borsti87 Beitrag anzeigen
Dass mag ja sein. Aber warum trägt er die Daten seit Monaten in der richtigen Reihenfolge ein und jetzt würfelt er die Datensätze so durcheinander?
Hast Du zwischendurch mal Datensätze gelöscht oder geändert (Optimize Table etc.) , dann füllt MySQL die entstandenen Lücken. Generell gilt wie @DokuLeseHemmung bereits angemerkt hat, ohne ORDER BY keine garantierte Sortierung der Daten.

Eventuell hilft ja dies, dann fügt MySQL neue Sätze immer am Ende der Tabelle ein und die Sortierung "könnte" einigermassen stimmen.

Code:
CREATE TABLE tabelle
...
INSERT_METHOD [=] { NO | FIRST | LAST }
Grüße
Thomas
__________________
Die SQL-Backstube
Bietet Rezepte, Lösungen und ausführliche Beispiele rund um gesundes SQL und zufriedene Datenbanken.
Mit Zitat antworten
  #7  
Alt 04.04.2011, 21:18:05
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: Mysql Datensätze eintragen sortiert nach Datetime

Zitat:
Zitat von borsti87 Beitrag anzeigen
Was hweiß hier falsche Frage? Es muss doch nen Grund geben warum das X-Monate gut geht und Plötzlich nicht mehr?
Falsche Frage heißt: Falsche Frage.
Und sie ist falsch, weil du dir falsche Vorstellungen von einem RDBMS machst.
Mit Zitat antworten
  #8  
Alt 05.04.2011, 16:59:43
borsti87 borsti87 ist offline
Anfänger
 
Registriert seit: Apr 2010
Alter: 37
Beiträge: 26
AW: Mysql Datensätze eintragen sortiert nach Datetime

Zitat:
Zitat von thomas_w Beitrag anzeigen
Hast Du zwischendurch mal Datensätze gelöscht oder geändert (Optimize Table etc.) , dann füllt MySQL die entstandenen Lücken.
Nein es wurden zwischendurch keine Datensätze glöscht, geändert etc.

Werde deinem vorsclag mal nachgehen

Gruß
Botsti87
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche Hilfe Partygirl MySQLi/PDO/(MySQL) 10 01.03.2011 08:18:11
Export Datensätze aus MySQL als .csv pauline1 MySQLi/PDO/(MySQL) 6 12.01.2011 11:46:35
3 zufällige Datensätze von ca. 1000, sortiert nach Spalte 2 ? bilbo_b MySQLi/PDO/(MySQL) 5 31.10.2006 23:49:15
MySQL ähnliche Datensätze ausfiltern Dibi MySQLi/PDO/(MySQL) 1 20.02.2006 16:49:33
Auswahl beim Eintragen neuer Datensätze Noyx MySQLi/PDO/(MySQL) 4 24.01.2005 16:45:30


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:02:28 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt