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 ::

Der CSS-Problemlöser

Der CSS-Problemlöser 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 > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.08.2008, 00:23:48
jger3110 jger3110 ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 48
Beiträge: 1
Gruppieren nach Datum

Hallo,

ich habe in einer MySQL-DB eine Tabelle, in der Daten (Mehrzahl von Datum), Tätigkeiten an diesem Datum und eine ID (Primärschlüssel) gespeichert werden. Pro Tag sind mehrere Tätigkeiten (und damit mehrere Einträge pro Datum) möglich.

Ich möchte mittels PHP eine Tabelle ausgeben, in der alle Tätigkeiten und das dazugehörige Datum ausgegeben wird. Das funktioniert mittels dieser Abfrage
Code:
SELECT id, tag, taetigkeit FROM done;
gut. Mittels einer WHILE-Schleife und dem Befehl mysql_fetch_array lasse ich das Ergebnis dann in eine HTML-Tabelle ausgeben. Leider habe ich jetzt das gleiche Datum mehrfach in der Tabelle stehen. Um das zu umgehen, habe ich den SQL-Befehl abgewandelt in
Code:
SELECT DISTINCT tag, id GROUP_CONCAT(taetigkeit SEPARATOR '<br />') AS taetigkeit FROM done GROUP BY tag;
Das gibt mir die Tätigkeiten schön sortiert nach Tagen aus, jedes Datum taucht auch nur einmal auf, alles super.
Jetzt möchte ich die Tätigkeiten nachträglich aber bearbeiten. Ansprechen kann ich die Tätigkeiten normalerweise ja über die ID, dieser Zusammenhang zwischen Tätigkeit und ID wird aber durch das GROUP_CONCAT aufgehoben und alle Tätigkeiten eines Tages mit der ID der ersten Tätigkeit dieses Tages versehen.
Welche Möglichkeit habe ich denn jetzt, das gleiche Datum nur einmal auszugeben, die Tätigkeiten aber trotzdem nicht zu einem Feld zusammen zu fassen? Ich denke, es müsste eine Art Abfrage im PHP-Quelltext stattfinden, ob ein Datum mehrfach im Array vorliegt und wenn ja, es nur einmal auszugeben. Leider weiss ich nicht, wie ich diese Abfrage stellen muss. Kann mir dabei jemand eine Hilfestellung geben?

Danke und viele Grüße,

Joerg
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
Hilfe beim Datum sonyc MySQLi/PDO/(MySQL) 3 19.06.2008 12:11:36
Datum zu jedem Datenbankeintrag ausgeben wad PHP Grundlagen 6 09.08.2007 09:29:13
Datum subtrahieren? Sadok PHP für Fortgeschrittene und Experten 5 15.07.2007 15:15:53
Sortierung nach Datum mit Order by nach Konvertierung ins Deutsche Format falsch carlos7262 MySQLi/PDO/(MySQL) 2 12.04.2007 09:43:32
Datum korrekt ausgeben aus Datenbank Esnabur PHP Grundlagen 6 21.03.2006 12:38:03


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:03:00 Uhr.


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


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