如何按用户检索订购的产品并显示它们?
我有2个表:Orders_good&用户,如果有人注册将全部进入用户,如果有人订购产品,一切都将进入orders_good。
一切都很好,但除了一件事。
用户提交订单后,我希望他们能够在自己的网页上看到自己订购的产品。
所以,我想这样做:如果用户已登录,则搜索表中的名称:('orders_good')..如果在该表中找到该名称,则搜索他是否有一些产品订单,如果是的话:然后逐行显示订单,如果没有那么显示:没有订单呢.....
表格:orders_good,有2列:user_name& product_order
我正在使用它,User_Name会话正在运行。
但是我如何逐行向用户展示他们订购的产品???
org.springframework.cloud.netflix.eureka.server.EurekaServerConfiguration
这是数据库结构:
答案 0 :(得分:3)
好,
首先是一般警告。不推荐使用Mysql函数。使用Mysqli或PDO。
然后.. 您不应该使用用户名链接表。如果您有两个同名的用户,会发生什么?事情会互相混淆。
因此,首先要做的是为您的用户表和您的订单表提供自动增量的主键。并将此列称为user_id和order_id。
所以这将是你的用户表:
对于您的订单表,您需要一个“外键”到您的用户表。
此外键存储user_id。
所以这将是您的订单表:
您还需要一个orderrule表,用于存储属于您订单的一篇文章
示意性:
user 1: --> order 1: --> orderrule 1
--> orderrule 2
--> orderrule 3
--> order 2: --> orderrule 4
--> orderrule 5
user 2: --> order 3: --> orderrule 6
--> orderrule 7
--> orderrule 8
--> orderrule 9
--> order 4: --> orderrule 10