hallo leute
ich habe weider einmal ein kleines problem wo ich nicht weiterkomme da ich einen denkfehler habe.
also ich habe eine datenbank in der steht z.b
cd,albumid,date
test1, 2, 04.03.08
test2, 2, 04.03.08
test3, 3, 04.03.08
test4, 4, 04.03.08
so jetzt lese ich die db aus und stell sie in einer tabelle dar. soweit so gut funtkioniert alles prima.
so nun möchte ich aber dass wenn die selbe albumid ist also im obrigen fall "2" das er mir keine neue tabellen zeile macht sondern einfach einen zeilenumbruch in der zelle... und erst wenn wieder eine andere ID kommt eine neue tabellen zeile. Wenn man nur eine Zelle hätte wäre das ja leichter aber in meinen fall habe ich 3 und steh leider an...
hier steh ich einwenig an da ich nicht wirklich weis wie ich das angehn soll...
vielen dank für eure hilfe
Seite 1 von 1
Auslesen Mysql ... Zusammenfassen
Anzeige
#2
geschrieben 15. Mai 2008 - 11:41
$letzter_durchlauf = ""; while(...) { if($row[1] == $letzter_durchlauf) echo "tabellenzeile - leer"; else echo "tabellenzeile"; $letzter_durchlauf = $row[1]; }
Hoffe du verstehst das
Du speicherst in einer Variable immer den Wert(AlbumID) vom letzten Durchlauf und überprüfst dann eben ob der letzte Durchlauf den selben Wert hat wie der jetztig ...
MfG,
nick
Edit:
Die Einträge müssen sortiert sein.
Dieser Beitrag wurde von K050V4 bearbeitet: 15. Mai 2008 - 11:42
Zitat
"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon
Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
#3
geschrieben 15. Mai 2008 - 12:23
das hatte ich vorher auch so aber da hatte ich das mit dem ORDER BY nicht mitdrin (... was ja eigendlich logisch erscheint das man die braucht *gg*) ... jetzt funktioniert es gottseidank vielen lieben dank
Dieser Beitrag wurde von Party bearbeitet: 15. Mai 2008 - 12:35
#4
geschrieben 15. Mai 2008 - 14:31
jetzt hätte ich noch eine kleine frage und zwar habe ich in der DB ein timestamp (2008-05-15 11:05:45) gibt es eine funktion womit ich daraus nur das date bekomme oder muss ich das ganze dann per "-" " " und ":" exploden?
vielen dank
vielen dank
#5
geschrieben 15. Mai 2008 - 15:45
$timestamp = "2008-05-15 11:05:45"; $datumX = explode(" ", $timestamp); $datumY = explode("-", $datumX[0]); $datum = $datumY[2].".".$datumY[1].".".$datum[0]; //Ausgabe: 15.05.2008
Dieser Beitrag wurde von K050V4 bearbeitet: 15. Mai 2008 - 15:46
Zitat
"In der Welt des Erkennbaren ist die Idee des Guten die höchste." - Platon
Spritify! Easy CSS-Sprite-Generator | Albanisch Deutsch Wörterbuch
#6
geschrieben 15. Mai 2008 - 15:52
Ähm... Warum PHP bemühen?
SELECT DATE_FORMAT( FeldMitTimestamp, '%d.%m.%Y' ) FROM Tabelle
#7
geschrieben 16. Mai 2008 - 06:40
Zitat
Ähm... Warum PHP bemühen?
Die berühmte PHPlitits, die ich früher auch hatte.
Als Tipp: http://dev.mysql.com/doc/refman/5.0/en/fun...ummary-ref.html Dann geht diese Krankheit wie von selbst weg und MySQL langweilt sich nicht mehr so sehr wie zu Beginn.
Thema verteilen:
Seite 1 von 1