Langkah dan teknik untuk mencipta jadual troli beli-belah dalam MySQL
Troli beli-belah adalah salah satu fungsi yang sangat penting dalam laman web e-dagang Ia membolehkan pengguna menambah item yang menarik pada troli beli-belah untuk pembayaran kemudian. Dalam artikel ini, kami akan memperkenalkan cara menggunakan MySQL untuk mencipta jadual troli beli-belah dan berkongsi beberapa petua.
Langkah 1: Cipta pangkalan data dan jadual
Mula-mula, buat pangkalan data baharu dalam MySQL dan namakannya "shopping_cart". Kemudian kita boleh mula mencipta jadual troli beli-belah. Berikut ialah contoh kod untuk jadual troli beli-belah asas:
CREATE TABLE shopping_cart ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, price DECIMAL(10, 2) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
Dalam kod di atas, kami mentakrifkan jadual bernama "shopping_cart", yang mengandungi medan berikut:
Langkah 2: Kaitkan troli beli-belah dengan pengguna dan produk
Perkaitan jadual troli beli-belah adalah sangat penting kerana kita perlu tahu pengguna mana yang memiliki produk mana. Untuk melakukan ini, kita boleh menggunakan kunci asing untuk mengaitkan jadual troli beli-belah dengan jadual pengguna dan produk. Berikut ialah contoh kod untuk jadual troli beli-belah yang diubah suai:
CREATE TABLE shopping_cart ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, price DECIMAL(10, 2) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, CONSTRAINT fk_user FOREIGN KEY (user_id) REFERENCES users(id), CONSTRAINT fk_product FOREIGN KEY (product_id) REFERENCES products(id) );
Dalam kod di atas, kami telah menambah dua kekangan kunci asing. "fk_user" mengaitkan medan user_id dengan medan id jadual pengguna dan "fk_product" mengaitkan medan product_id dengan medan id jadual produk. Dengan cara ini, kami boleh menanyakan data pengguna dan item yang dikaitkan dengan rekod troli beli-belah dengan mudah melalui kedua-dua medan ini.
Langkah 3: Masukkan rekod troli beli-belah
Sekarang meja troli beli-belah sudah siap, kita boleh mula memasukkan rekod troli beli-belah ke dalam jadual. Berikut ialah contoh kod untuk memasukkan rekod troli beli-belah:
INSERT INTO shopping_cart (user_id, product_id, quantity, price) VALUES (1, 101, 2, 24.99), (1, 102, 1, 12.50), (2, 101, 3, 24.99);
Dalam kod di atas, kami telah memasukkan tiga rekod troli beli-belah ke dalam jadual troli beli-belah. Setiap rekod mengandungi nilai id_pengguna, id_produk, kuantiti dan medan harga. Dengan cara ini, kami boleh menambah produk yang berbeza pada troli beli-belah untuk pengguna yang berbeza.
Langkah 4: Tanya rekod troli beli-belah
Akhir sekali, kita perlu boleh membuat pertanyaan rekod dalam jadual troli beli-belah. Berikut ialah contoh kod untuk menanyakan rekod troli beli-belah:
SELECT shopping_cart.id, products.name, shopping_cart.quantity, shopping_cart.price FROM shopping_cart INNER JOIN products ON shopping_cart.product_id = products.id WHERE shopping_cart.user_id = 1;
Dalam kod di atas, kami menggunakan pernyataan INNER JOIN untuk menyambungkan jadual troli beli-belah dan jadual produk. Dengan cara ini, kita boleh mendapatkan rekod troli beli-belah dan maklumat berkaitan produk pada masa yang sama. Melalui syarat WHERE, kami hanya memilih rekod troli beli-belah dengan ID pengguna 1.
Ringkasan:
Melalui langkah di atas, kami berjaya mencipta jadual troli beli-belah dan belajar cara menambah rekod troli beli-belah dan menanyakan rekod troli beli-belah. Jadual troli beli-belah boleh digunakan sebagai jadual pangkalan data yang sangat berguna untuk merekodkan hubungan antara pengguna dan produk dan melaksanakan fungsi beli-belah laman web e-dagang. Saya harap artikel ini akan membantu anda memahami langkah dan teknik untuk mencipta jadual troli beli-belah dalam MySQL!
(Jumlah bilangan perkataan: 636 patah perkataan)
Atas ialah kandungan terperinci Langkah dan teknik untuk mencipta jadual troli beli-belah dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!