php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.08.2009, 15:27  
Neuer Benutzer
 
Registriert seit: 18.08.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
obelix befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Daten aus DB auslesen und gruppiert in Datei schreiben

Hi,

sehr stark vereinfachtes Beispiel um zu zeigen wo ich mein Problem habe. Mache folgendes: DB auslesen -> Datei in Datei schreiben

mein Select Statement (select * from st_xid order by checkstate)
Das Ergebnis lasse ich mittels einer while-Schleife in eine Datei schreiben.
Code:
id;param;checkstate;ts;
4711;-0,5;87;1250601413
4712;-0,3215;88;1250601413
4713;-0,315;88;1250601413
4714;-0,6413;91;1250601414
4715;-0,6413;91;1250601414
4716;-0,134;92;1250601414
Ich möchte aber das nach jedem geänderten checkstate eine Leerzeile kommt, d.h. identische checkstates sollen in der Darstellung gruppiert werden, also so:
Code:
id;param;checkstate;ts;
4711;-0,5;87;1250601413

4712;-0,3215;88;1250601413
4713;-0,315;88;1250601413

4714;-0,6413;91;1250601414
4715;-0,6413;91;1250601414

4716;-0,134;92;1250601414
Wie mache ich das am besten?
obelix ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.08.2009, 15:34  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von obelix Beitrag anzeigen
Wie mache ich das am besten?
Indem du die Forumsuche startest und mal den Begriff "Gruppenbruch" oder "Gruppenwechsel" eingibst und dann auf "Suchen" klickst.
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 18.08.2009, 15:36  
Erfahrener Benutzer
 
Registriert seit: 07.12.2007
Beiträge: 103
PHP-Kenntnisse:
Fortgeschritten
Varon befindet sich auf einem aufstrebenden Ast
Standard

Du musst du dir nur den Checkstate am ende deiner Schleife in einer Variable merken.
Diese kannst du dann mit dem Checkstate des nächsten Eintrages Vergleichen.
Sind diese ungleich muss halt eine Leerezeile gemacht werden.
__________________
Ich mag Schildkröten!
Varon ist offline   Mit Zitat antworten
Alt 18.08.2009, 15:36  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Sortieren nach "checkstate". Aktuellen Wert von "Checkstate" in eine Variable speichern und mit dem nächsten Wert vergleichen. Stimmt der Wert in der Variablen nicht mit dem aktuellen Wert überein: Variable mit neuem Wert überschreiben und vor der neuen Zeile eine Leerzeile einfügen.

Gruppenbruch (Standardverfahren) - PHP.de Wiki
Asipak ist offline   Mit Zitat antworten
Alt 19.08.2009, 09:08  
Neuer Benutzer
 
Registriert seit: 18.08.2009
Beiträge: 11
PHP-Kenntnisse:
Anfänger
obelix befindet sich auf einem aufstrebenden Ast
Standard

Erstmal, Danke an euch alle.
Das mit dem Vergleich hatte ich schon im Programm, allerdings hatte ich einen Tippfehler im Variablennamen, den ich erst später Dank Vim's #/* Suchfunktion gefunden habe.
Also nochmal vielen Dank!
obelix ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datei auslesen OHNE $_FILE Schmuse PHP-Fortgeschrittene 7 08.05.2009 10:00
Daten aus RSS-Datei ohne PHP5 auslesen? BartTheDevil89 PHP Tipps 2008 6 10.12.2007 22:54
Vom Browser verschickte Daten auslesen und anzeigen? andy32 PHP Tipps 2008 3 22.08.2007 18:33
Log Datei auslesen Computer PHP Tipps 2006 7 05.09.2006 16:15
Daten aus einer txt Datei auslesen lassen Zangelo PHP Tipps 2006 4 29.05.2006 09:57
Daten aus Pw-Geschütztem bereich auslesen PHP-Fortgeschrittene 2 26.08.2005 15:27
Bestimmte Werte aus cvs Datei auslesen PHP Tipps 2005-2 1 20.06.2005 13:11
Daten aus Tabelle auslesen Datenbanken 3 01.06.2005 13:49
Daten überschreiben in einer txt datei!? CHRIS PHP Tipps 2005 2 02.03.2005 15:02
emailadressen aus einer Datei auslesen PHP Tipps 2004-2 25 30.11.2004 14:47
*.dat Datei auslesen von unten nach oben! CHRIS PHP Tipps 2004-2 12 30.11.2004 14:15
[Erledigt] .reg Datei auslesen und bestimmte Zeile ändern PHP-Fortgeschrittene 19 27.10.2004 10:39
Auslesen von Teilen einer .txt Datei PHP Tipps 2004 4 20.09.2004 20:30
[Erledigt] Einzelne Werte aus TXT Datei auslesen und anzeigen. PHP Tipps 2004 1 08.09.2004 06:31
Datei auslesen Stümper PHP Tipps 2004 1 04.08.2004 14:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
s7 db auslesen, db datei auslesen, datenbaustein s7, http://www.php.de/datenbanken/58165-erledigt-daten-aus-db-auslesen-und-gruppiert-datei-schreiben.html, s7 datenbaustein auslesen, step7 datenbausteine auslesen, daten in datenbaustein schreiben, s7 datenbaustein datei wo?, s7 datenbausteine, step7 db auslesen, datenbaustein s7 auslesen, teamspeak 2 server.dbs auslesen, datenbausteine s7, datenbaustein schreiben, datenbaustein auslesen, datenbaustein auslesen s7, datenbausteine auslesen, daten aus db lesen s7, step 7 von db in textdatei, daten aus db auslesen s7

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum