"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

PHP Arrays

Facetious 04.06.2004 - 10:56 509 3
Posts

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
hi!

also ich hab eine mysql table wo verschiedene daten (mehrzahl von datum) drinstehn

zb:
id date
1 01.01.2004
2 03.05.2004
3 01.01.2004
4 08.09.2004
5 03.05.2004

01.01 und 03.05 kommen mehrmals vor

ich möchte jetzt alle datums in ein array schreiben, aber nur 1x
also nur einmal 01.01, 03.05 und 08.09

ich habs bis jetzt so probiert

Code: PHP
while($zeile = mysql_fetch_row($datquery))
{ 
    for($i = 0; $i < mysql_num_fields($datquery);$i++) {		 
        if($datum[] != $zeile[$i])
	       $datum[] = $zeile[$i];		
	 }
}

so funktionierst aber nicht ganz

tia Facetious
Bearbeitet von Facetious am 04.06.2004, 12:25

DKCH

...
Registered: Aug 2002
Location: #
Posts: 3279
da wärs ja gscheiter wenns das select gleich nur einmal liefern würd -> "SELECT DISTINCT"
Bearbeitet von DKCH am 04.06.2004, 11:37

grOOvekill@

Legend
Vienna Badass
Avatar
Registered: Nov 2001
Location: @home
Posts: 2301
Zitat von DKCH
da wärs ja gscheiter wenns das select gleich nur einmal liefern würd -> "SLECT DISTINCT"

Würde ich auch mal spontan behaupten. Nachdem Du mit dem Distinct alle Resultate sowieso nur einmal zurückbekommst, unabhängig davon, wie oft das gleiche Datum vorkommt, dürfte sich Dein Problem genau auf diese Art und Weise lösen lassen, nän? :)

Facetious

Addicted
Avatar
Registered: Oct 2003
Location: Wien
Posts: 406
aha
wusste ich nicht!

thx für die schnelle antwort --> funktioniert perfekt!!!

Facetious
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz