MYSQL_ASSOC

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MYSQL_ASSOC

    manchmal frage ich mich, ob ich wohl deppert bin ich hab ne abfrage aus mysql db. dabei spuckt er mir eine liste mit usern aus. leider kommen einige user doppelt vor. er soll aber jeden user nur einmal anzeigen, weil er danach ne mail bekommen soll ... natürlich nicht 50 mal

    habs so versucht:

    Code:
    while($row = mysql_fetch_row($nachgucken, MYSQL_ASSOC)) {
    echo  "<li> $row[nick] Beitrag von $row[1] </li>"; }
    das erbenis der abfrage ist etwas seltsam. er lässt einfach $row[1] weg, und zeigt jeden user x-mal an ... *grrrr*



    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

  • #2
    MYSQL_ASSOC erstellt ein assoziatives Array, wenn die Tabelle der DB keinee Spalte Namens '1' hat und das hat sie sicher nicht, dann kommt da einfach keine Ausgaben weil der php Interpreter annimmt du willst $row[1] ausgeben aber diese ArrayElement ist NULL !

    Du musst bei assoziativen Arrays immer den Spaltennamen der DB Tabelle als Index des Arrayelementes nehmen !

    Und was das Doppeltausgeben angeht, probiere es im SQL-Query mit DISTINCT.

    Kommentar

    Lädt...
    X