Rumah > Artikel > pangkalan data > Kaedah reka bentuk jadual penilaian pesanan untuk sistem membeli-belah makanan dalam MySQL
Kaedah reka bentuk jadual penilaian pesanan untuk sistem beli-belah makanan dalam MySQL
1 Pengenalan
Dalam sistem membeli-belah makanan, pengguna hantar Anda boleh meninggalkan ulasan untuk item yang anda beli selepas membuat pesanan anda. Untuk melaksanakan fungsi penilaian pesanan, jadual penilaian pesanan yang sepadan perlu direka bentuk dalam pangkalan data. Artikel ini akan memperkenalkan secara terperinci kaedah reka bentuk jadual penilaian pesanan sistem beli-belah runcit dalam MySQL dan memberikan contoh kod.
2. Reka bentuk struktur meja
Untuk merealisasikan fungsi penilaian pesanan, anda boleh mereka bentuk jadual penilaian pesanan yang berasingan. Jadual boleh mengandungi medan berikut:
Kod SQL khusus yang dilaksanakan adalah seperti berikut:
CREATE TABLE order_rating ( order_id INT, rating_score DECIMAL(2,1), comment TEXT, created_at DATETIME, FOREIGN KEY (order_id) REFERENCES orders(order_id) );
3. Reka bentuk persatuan jadual
Agar dapat mengaitkan penilaian pesanan dengan tertentu pesanan , kunci asing boleh digunakan untuk mewujudkan hubungan. Mengambil jadual penilaian pesanan di atas sebagai contoh, medan order_id boleh digunakan sebagai kunci asing untuk dikaitkan dengan medan order_id dalam jadual pesanan.
Andaikan nama jadual pesanan ialah pesanan, dan strukturnya adalah seperti berikut:
CREATE TABLE orders ( order_id INT PRIMARY KEY, customer_id INT, order_date DATE, // 其他字段... );
Apabila mereka bentuk jadual penilaian pesanan, anda perlu memastikan medan order_id mempunyai nilai yang sama dengan medan order_id dalam jadual pesanan.
4. Contoh Penggunaan
Dalam sistem membeli-belah makanan, pengguna boleh menilai produk dalam tempahan selepas menghantar pesanan. Apabila pengguna menyerahkan borang, anda boleh menggunakan kod berikut untuk memasukkan maklumat penilaian yang berkaitan ke dalam jadual penilaian pesanan:
<?php // 连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 提交评价信息 $order_id = $_POST['order_id']; $rating_score = $_POST['rating_score']; $comment = $_POST['comment']; $created_at = date('Y-m-d H:i:s'); $sql = "INSERT INTO order_rating (order_id, rating_score, comment, created_at) VALUES ('$order_id', '$rating_score', '$comment', '$created_at')"; if ($conn->query($sql) === TRUE) { echo "评价提交成功"; } else { echo "评价提交失败: " . $conn->error; } // 关闭数据库连接 $conn->close(); ?>
Dalam kod di atas, mula-mula sambung ke pangkalan data melalui kelas mysqli. Kemudian dapatkan maklumat penilaian daripada borang dan gunakan pernyataan INSERT INTO untuk memasukkan maklumat penilaian ke dalam jadual penilaian pesanan. Akhir sekali, maklumat segera yang sepadan dikembalikan mengikut hasil operasi sisipan.
5. Ringkasan
Artikel ini memperkenalkan kaedah reka bentuk jadual penilaian pesanan sistem beli-belah runcit dalam MySQL dan menyediakan contoh kod yang sepadan. Dengan mereka bentuk jadual penilaian pesanan dan mengaitkannya dengan jadual pesanan, fungsi pengguna dalam sistem beli-belah runcit untuk menilai barangan yang dibeli dapat direalisasikan. Saya harap artikel ini akan membantu anda memahami dan melaksanakan fungsi penilaian pesanan.
Atas ialah kandungan terperinci Kaedah reka bentuk jadual penilaian pesanan untuk sistem membeli-belah makanan dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!