Ergebnis 1 bis 4 von 4

Thema: 2 Tabellenfelder vergleichen

  1. #1
    Erfahrener Benutzer
    Registriert seit
    14.03.2008
    Beiträge
    121

    2 Tabellenfelder vergleichen

    Hallo

    ich hoffe ihr könnt mir helfen, ich habe zwei DB-Tabellen in der 1 befinden sich grafiken die ich jetzt kategorien zuweisen möchte.
    ich habe in dieser tabelle ein feld mit den Namen Catid hinzugefügt

    In der 2 Tablle befinden sich die Kategorien

    jetzt möchte ich wenn ich ein Bild hochlade, das im "select cat" feld die namen der Kategorien angezeigt werden die sich in der 2Tabelle befinden aber irgend wie bekomm ich das nicht hin.
    Hier wird man fürs Zocken bezahlt!

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Vermute du meinst sowas wie:

    Code:
    SELECT a.*, b.catname FROM grafiken AS a LEFT JOIN kategorien AS b ON b.id = a.catid;
    Das holt dir aus der 2. Tabelle mit den Kategorien, zu jeder Grafik den Namen der Kategorie anhand der ID.

    Nachtrag: die id Spalte in der 2. Tabelle sollte optimalerweise "PRIMARY" sein.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  3. #3
    Erfahrener Benutzer
    Registriert seit
    14.03.2008
    Beiträge
    121
    hallo
    also wenn ich
    PHP-Code:
    $query ' SELECT a.*, b.category  FROM #__allps_gift AS c'.
                         
    ' LEFT JOIN #__allps_gift_category AS b ON b.id = a.catid'
    eingebe listet er mir gar nichts auf

    nur bei
    PHP-Code:
    $query "SELECT * FROM #__allps_gifts"
    bekomm ich ein ergebniss. Nur das Kategorie dann "1" steht und nicht "Smileys"
    Hier wird man fürs Zocken bezahlt!

  4. #4
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    PHP-Code:
    $query ' SELECT a.*, b.category  FROM #__allps_gift AS a'.
                         
    ' LEFT JOIN #__allps_gift_category AS b ON b.id = a.catid'
    Du hattest ein AS c da drin, wobei es AS a sein sollte.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

Ähnliche Themen

  1. DB Werte vergleichen und zählen
    Von Dany im Forum [HD] Codeschnippsel
    Antworten: 2
    Letzter Beitrag: 01.02.2010, 16:06

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •