[PHP] Per itemID Itemnamen auslesen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von DOWNandOUT, 5. Juli 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 5. Juli 2009
    Per itemID Itemnamen auslesen

    Hi, habe folgendes Problem.

    Hab ne art Shop gemacht, wo man rechts in der navigation auf der index sieht was sich im Warenkorb befindet.

    also

    Warenkorb:
    Artikel ..
    Artikel 2 ...

    etc..

    So.
    In einer datenbank wird gespeichert welche Userid welche artikelid zur zeit im warenkorb hat.
    also z.b.
    1 | 123 (user 1 hat den artikel 123 im warenkorb).

    So jetzt möchte ich aber die Artikelnamen haben. Dafür muss ich ja zuerst die Artikel ID aus der einen tabelle auslesen und dann mit den artikel id's (sind ja vllt mehrere die der kunde kauft) die artikelnamen aus der artikel datenbank auslesen, und dann ausgeben. Nur wie mache ich das am besten ?

    greetz
    Jan225
     
  2. 5. Juli 2009
    AW: Per itemID Itemnamen auslesen

    Das ganze kannst du am einfachsten mit einem Join verwirklichen


    PHP:
    SELECT a . artikelid , b . artikelname FROM warenkorb a join artikel b ON a . artikelid = b . artikelid WHERE a . artikelid  '".$deinevariableid."'" 

    a=Warenkorb
    b=Der Part wo du die Artikel speicherst.

    Verstehst du das? Ansonsten schau dir mal den Syntax von einem Join Statement an..oder schreib hier einfach rein.
     
  3. 5. Juli 2009
    AW: Per itemID Itemnamen auslesen

    am besten du machst das in einem arbeitsgang.

    Code:
    SELECT a.artikelID, a.artikelName 
    FROM alleArtikel a
    LEFT JOIN warenkorb w ON ( w.userID = {userID} ) -- {userID} mit benutzer-id ersetzen
    WHERE w.artikelID = a.artikelID
    der query liefert dir zu allen artikel die im warenkorb liegen die artikel-id und artikel-name
     
  4. 5. Juli 2009
    AW: Per itemID Itemnamen auslesen

    Vielen dank hat alles funktioniert.

    closed, bw's raus.
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.