我想按照这篇文章的建议,但我有一个理解的问题: How to store complex product/order data in MySQL?
我的php代码如下所示:
if(isset ($_POST['submit'])) {
$payment = $_POST['payment'];
$shipping = $_POST['shipping'];
$order_person = $_POST['order_person'];
$total = $_POST['total'];
$status = $_POST['status'];
$q = "INSERT INTO orders(payment,shipping, order_person, total, status) VALUE(:payment, :shipping, :order_person, :total, :status)";
$query = $con->prepare($q);
$results = $query->execute(array(
":payment" => $payment,
":total" => $total,
":shipping" => $shipping,
":status" => $status,
":order_person" => $order_person
));
}
在我的mysql数据库中,我有一行名为" orders"我有哪些领域:
订单ID是使用AUTO_INCREMENT生成的。 我创建了第二行名为" order_details"。在这里,我想存储我的产品详细信息。
我的问题是:我不明白我该如何将订单ID存储到我的行中#34;订单"还有#34;订单详情"。 我会很感激详细的解释。我感到很困惑。非常感谢你!
答案 0 :(得分:0)
继续google并搜索mysqli_insert_id
。这个函数会给你最近生成的id。
答案 1 :(得分:0)
如果您使用pdo进行数据库活动,请使用$ con> lastInsertId()作为最近创建的订单ID,您可以使用该订单ID在订单详细信息中插入