Ankündigung

Einklappen
Keine Ankündigung bisher.

DB Abfrage

Einklappen

Neue Werbung 2019

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

  • steckhu
    hat ein Thema erstellt DB Abfrage.

    DB Abfrage

    Hallo zusammen,

    Habe mal ein Frage zu Datenbanken.

    Ich habe eine DB mit unter anderem folgenden Tabellen.

    warenkorb
    bestellung

    warenkorb hat folgende Struktur

    id
    kundennummer
    artikelid

    bestellung hat folgende Struktur

    bestellid
    artikelid
    kundennummer

    Wenn man von dem Warenkorb aus, auf bestellen klickt sollen alle Daten die dem Kunden zugeordnet sind rüber in die bestell Tabelle.
    Leider habe ich nur ungefähr einen ansatz wie ich das lösen kann.
    Jemand ein Tipp wie der SQL Befehl in etwa lautet.

    Steckhu

  • steckhu
    antwortet
    Vieleicht habe mich ein bisschen unklar ausgedrückt.
    Die waren werden erst mal ín der warenkorbtabelle gespeichert, damit der user sich die Sachen nochmals anschauen kann.
    Erst nach dem er auf bestellen klickt sollen die Daten von der warenkorbtabelle in die bestelltabelle geschoben werden.

    Gruß

    Einen Kommentar schreiben:


  • dr.e.
    antwortet
    Noch eine kleine Frage am Rande.
    Wenn man INSERT INTO tabelle(Spalte,Spalte) schreibt, muss man dann nicht auch die Werte mit VALUES angeben?
    -> MySQL-Manual!

    Einen Kommentar schreiben:


  • steckhu
    antwortet
    Danke für die Antworten.
    Ich bin gerade am experimentieren mit DB.
    Bis jetzt hatte ich immer nur beispiele gelesen wo $sql INSERT
    und $sql SELECT von einander getrennt waren, deswegen wußte ich nicht ob man das so verschachtel kann.
    Danke noch mal

    NACHTRAG:

    Noch eine kleine Frage am Rande.
    Wenn man INSERT INTO tabelle(Spalte,Spalte) schreibt, muss man dann nicht auch die Werte mit VALUES angeben?

    Gruß

    Einen Kommentar schreiben:


  • lazydog
    antwortet
    Ist doch simple
    PHP-Code:
    $sql "
    INSERT INTO
        bestellung (
            artikelid, 
            kundennummer
        )
    SELECT
        artikelid,
        kundennummer
    FROM
        warenkorb"

    Einen Kommentar schreiben:


  • Chriz
    antwortet
    Woran haengts denn? Du selektierst die Daten und schreibst sie mit INSERT in die Zieltabelle?!

    Einen Kommentar schreiben:


  • David
    antwortet
    Eine Bestellung kann oft mehrere Artikel umfassen. Daher sähe die DB-Struktur bei mir eher so aus
    Code:
    Tabelle bestellung:
    bestell_id auto_increment,
    zeitpunkt,
    kundenummer,
    ...
    
    Tabelle posten:
    posten_id  auto_increment,
    bestell_id,
    artikel_id,
    ...
    Dann kannst Du zum Beispiel in bestellung ein Feld "Typ" oder "Status" einbauen, dass eine Bestellung von einem Warenkorb unterscheidet.

    Einen Kommentar schreiben:

Lädt...
X