如何按用户检索订购的产品并显示它们?使用会话PHP
如何按用户检索订购的产品并显示它们 我有两个表格:Orders\u good&Users,如果有人注册了所有的用户,那么所有的东西都会进入用户,如果有人订购了产品,那么所有的东西都会进入Orders\u good 一切都很好,除了一件事 用户提交订单后,我希望他们能在页面上看到他们订购的产品。 假设我想这样做:如果用户已登录,则搜索表中的名称:('orders_good')…如果在该表中找到该名称,则搜索他是否有一些产品订单,如果是:则逐行显示订单,如果否,则显示:尚未有订单 表格:orders\u good,有两列:user\u name和product\u order 我正忙于此,用户名会话正在工作 但是我怎样才能一行一行地向用户展示他们订购的产品呢如何按用户检索订购的产品并显示它们?使用会话PHP,php,html,mysql,Php,Html,Mysql,如何按用户检索订购的产品并显示它们 我有两个表格:Orders\u good&Users,如果有人注册了所有的用户,那么所有的东西都会进入用户,如果有人订购了产品,那么所有的东西都会进入Orders\u good 一切都很好,除了一件事 用户提交订单后,我希望他们能在页面上看到他们订购的产品。 假设我想这样做:如果用户已登录,则搜索表中的名称:('orders_good')…如果在该表中找到该名称,则搜索他是否有一些产品订单,如果是:则逐行显示订单,如果否,则显示:尚未有订单 表格:orders
$sql = "SELECT * FROM orders";
$result = mysql_query($sql);
if (!$result) {
echo "Could not successfully run query ($sql) from DB: " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "No rows found, nothing to print so am exiting";
exit;
}
session_id($id);
session_start();
echo $_SESSION['user_name'];
echo $row["product_order"];
这是数据库结构:
好的
首先是一般警告。Mysql函数已弃用。请使用Mysqli或PDO
然后。。
你不应该用用户名链接表。如果你有两个同名的用户会发生什么?事情会互相混淆
因此,首先要做的是为用户表和订单表提供一个带有autoincrement的主键,并调用此列user\u id和order\u id
这就是您的用户表:
- 用户id(主键/自动递增/整数)
- 名称(varchar)
- 电子邮件(varchar)
- 订单号(主键/自动递增/整数)
- 用户id(整数)
- 订单日期(日期时间)
- orderrule_id(主键/自动增量/整数)
- 订单号(整数)
- 数量(整数)
- 说明(varchar)
- 金额(十进制10,2)
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
请,它们不再被维护和学习,而是学习使用PDO。