tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
792
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    chrisbhv chrisbhv ist offline Mitglied Bronze
    Registriert seit
    Oct 2003
    Ort
    Bremerhaven
    Beiträge
    49
    Hallo,

    Ich habe da folgendes Problem:

    Ich habe eine Tabelle welches Gruppenrewchte für den Adminbereich hinterlegt sind sieht so aus:
    id | group_id | name | linkname | link
    1 | 1 | Master | Flohmarkt | flohmarkt.php
    2 | 1 | Master | Archiv | archiv.php
    ...

    9 | 2 | Admin | Flohmarkt | flohmarkt.php
    10 | 2 | Admin | Archiv | archiv.php
    ...

    Die (...) Beschreiben, das es mehrere (n) einträge gibt.

    Ich möchte nun, dass der Benutzername angezeigt wird, (den zieht er sich aus einer anderen Tabelle - KLAPPT AUCH SCHON)
    UND dass die "name" angezeigt wird.

    ich habe folgenden code dafür zusammen gebaut:
    PHP-Code:
                            while($this_row mysql_fetch_row($filter)])
    {
        echo 
    "Gruppe: $this_row[2]";

    Allerdings zeigt er mir ALLE datensätze an - eine Gruppierfunktion, kann ich nicht einbaue (denke ich) da ich etwas später im Quelltext alle diese Daten einzeln brauche!

    Ich habe gedacht, dass es doch bestimmt eine Funktion gibt, wo er mir nur EINEN Datensatz aus name anzeigt - oder

    vielen dank für eure hilfe

    christian
     

  2. #2
    Avatar von Sven Petruschke
    Sven Petruschke Sven Petruschke ist offline Mitglied Diamant
    Registriert seit
    May 2003
    Ort
    Leipzig
    Beiträge
    2.323
    Dann verfasse doch einfach eine zweite SQL-Abfrage, die Dir die Daten liefert, die Du brauchst. Andernfalls musst Du eben mit einer If-Abfrage entscheiden, welchen Datensatz Du aus der Menge anzeigen lassen möchtest. Du lieferst ausserdem fast keine brauchbaren Informationen. Welcher Datensatz soll angezeigt werden und wie sieht Deine bisherige SQL-Abfrage aus?

    snuu
     
    Das Leben ist wie eine Ketchupflasche - erst kommt nichts und dann alles auf einmal.
    www.sven-petruschke.de

  3. #3
    Avatar von Asterix-Ac
    Asterix-Ac Asterix-Ac ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    Aachen (NRW)
    Beiträge
    215
    Original geschrieben von chrisbhv

    ich habe folgenden code dafür zusammen gebaut:
    PHP-Code:
    while($this_row mysql_fetch_row($filter)]) <- Eckige Klammer?
    {
        echo 
    "Gruppe: $this_row[2]";

    Allerdings zeigt er mir ALLE datensätze an - eine Gruppierfunktion, kann ich nicht einbaue (denke ich) da ich etwas später im Quelltext alle diese Daten einzeln brauche!

    Ich habe gedacht, dass es doch bestimmt eine Funktion gibt, wo er mir nur EINEN Datensatz aus name anzeigt - oder
    Hallo chrisbhv,

    wenn du einen einzigen Datensatz brauchst , warum machst Du eine Schleife?
    Du sagst, dass Du alle DS später noch brauchst. $filter ist das SQL-Statement, richtig? warum machst Du Dir nicht für diese abfrage ein neues SQLStatement?
    PHP-Code:
    $filter2 "SELECT name from <tabelle> WHERE name = '<name>' LIMIT 1"
    $this_row mysql_fetch_row($filter2);
    echo 
    "Gruppe: $this_row[2]"
    so in etwa ....

    oder noch einfacher :
    PHP-Code:
    $this_row mysql_fetch_row($filter);
    echo 
    "Gruppe: $this_row[2][2]";
    //echo "Gruppe: $this_row[<zeile>][<spalte>]"; 
    Asterix
    Geändert von Asterix-Ac (23.07.04 um 23:23 Uhr)
     

Ähnliche Themen

  1. SQL geupdateten Datensatz anzeigen lassen
    Von sumsum1502 im Forum Borland CBuilder und VCL
    Antworten: 2
    Letzter Beitrag: 11.05.06, 23:16
  2. Mysql (1.4?) Eine Stelle vom Datensatz anzeigen lassen
    Von Hei_di im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 14.03.05, 20:09
  3. nur einen Datensatz anzeigen
    Von luchs3 im Forum PHP
    Antworten: 9
    Letzter Beitrag: 19.02.05, 14:07
  4. [CSS] Wie kann ich nur einen Scrollbalken anzeigen lassen?
    Von Andreas Gaisbauer im Forum Webmaster FAQ
    Antworten: 0
    Letzter Beitrag: 05.08.03, 15:51
  5. Antworten: 4
    Letzter Beitrag: 07.06.02, 23:21