/ / Wie füge ich Informationen zu einer Einkaufswagendatensammlung in eine Datenbank ein? - PHP, MySQL, Warenkorb, Einkaufen

Wie füge ich Informationen zu Einkaufswagendaten in eine Datenbank ein? - PHP, MySQL, Warenkorb, Einkaufen

Ich habe einen Einkaufswagen und ich wollte das speichernEinkaufswageninformationen zu meiner Datenbank aber ich habe keine Idee, wie man es tut, da ich keine Weise habe, wieviele Einzelteile mein Kunde ihrem Einkaufswagen hinzufügen würde.

Was ich im Moment im Sinn habe, wäre ein nicht eindeutiger Schlüssel als Einkaufswagen-ID. I.E

ID / book / price / quantity
1/harry potter/19.90/1
1/deadly hollows/49.90/1

und beide von ID 1 werden als einen vollständigen Einkaufswagen bilden. Wird mit dieser Vorgehensweise etwas nicht in Ordnung sein?

Antworten:

0 für die Antwort № 1

Ein nicht eindeutiger Schlüssel ist keine gute Lösung.
Ich würde der Einkaufswagen-Tabelle einen Auto-Inkrement-Schlüssel hinzufügen und diesen als "echten" eindeutigen Schlüssel verwenden.
Bewahren Sie einfach Ihre nicht eindeutige ID so auf, dass Sie sie als Bestell-ID verwenden können, um zu sehen, welche Zeilen zu derselben Bestellung gehören.

So was:

UniqueID / OrderID / book / price / quantity
1/1/harry potter/19.90/1
2/1/deadly hollows/49.90/1
3/2/code complete/25.90/2

0 für die Antwort № 2

Sie sollten einen Primärschlüssel haben, der eindeutig ist, aber mehrere Spalten umfassen kann:

Du könntest wahrscheinlich ID und Buch als deinen Primärschlüssel verwenden, da jeder Wagen keine 2 Kopien desselben Buches hat, weil das nur die Menge aktualisieren würde und keine neue Reihe hinzufügen würde.