WinFuture-Forum.de: Auslesen Mysql ... Zusammenfassen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Auslesen Mysql ... Zusammenfassen


#1 Mitglied ist offline   Party 

  • Gruppe: aktive Mitglieder
  • Beiträge: 501
  • Beigetreten: 16. Januar 04
  • Reputation: 0

geschrieben 15. Mai 2008 - 11:10

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
0

Anzeige



#2 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

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
0

#3 Mitglied ist offline   Party 

  • Gruppe: aktive Mitglieder
  • Beiträge: 501
  • Beigetreten: 16. Januar 04
  • Reputation: 0

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

0

#4 Mitglied ist offline   Party 

  • Gruppe: aktive Mitglieder
  • Beiträge: 501
  • Beigetreten: 16. Januar 04
  • Reputation: 0

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
0

#5 Mitglied ist offline   K050V4 

  • Gruppe: aktive Mitglieder
  • Beiträge: 788
  • Beigetreten: 13. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Stuttgart
  • Interessen:(X)HTML<br />CSS2+<br />PHP 4/5<br />MySQL 5<br />Symfony 1.2+<br />JavaScript / AJAX<br />jQuery<br />C++<br />C#<br />Java<br />...

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
0

#6 Mitglied ist offline   Mr_Maniac 

  • Gruppe: aktive Mitglieder
  • Beiträge: 770
  • Beigetreten: 29. Juli 02
  • Reputation: 1
  • Geschlecht:Männlich
  • Interessen:Vieles rund um den Computer
    Musik

geschrieben 15. Mai 2008 - 15:52

Ähm... Warum PHP bemühen? ;)

SELECT DATE_FORMAT( FeldMitTimestamp, '%d.%m.%Y' ) FROM Tabelle

0

#7 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

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. :lol:
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0