如何在PHP中使用会话id将会话存储的多个项插入数据库中所有多个值?

如何在PHP中使用会话id将会话存储的多个项插入数据库中所有多个值?,php,Php,我的购物车项目存储在会话中,但我希望将所有项目存储在数据库中 <?php if (isset($_POST['order'])) { $member_id = $_POST['member_id']; $item_id = $_POST['item_id']; $item_name = $_POST['item_name']; $item_price = $_POST['item_price']; $item_qty = $_POST['item_

我的购物车项目存储在会话中,但我希望将所有项目存储在数据库中

<?php
if (isset($_POST['order'])) {
     $member_id = $_POST['member_id'];
    $item_id = $_POST['item_id'];
    $item_name = $_POST['item_name'];
    $item_price = $_POST['item_price'];
    $item_qty = $_POST['item_qty'];
     $total = $_POST['total'];

 mysql_select_db('shoppingcartdemo',   mysql_connect('localhost','root',''))or die(mysql_error());
    mysql_query("insert into ordernew (id,item_id,item_name,item_price,item_qty,total,status,member_id) values('','$item_id','$item_name','$item_price','$item_qty','$total','Delivered','$member_id')") or die(mysql_query);

header('location:payment.php'); 


}
?>
给你的一些提示:

  • 不要将
    $\u POST
    $\u会话
  • 不要使用
    mysql
    使用
    mysqli
    或者为了防止sql注入,请使用
    PDO
    。这里有一个有用的链接来了解它
  • 如果您试图编码的是购物车演示,请不要使用表单中提交的
    价格
    金额。始终根据存储在数据库中的值对其进行验证

祝你好运,尽可能多地阅读。

我没有看到任何会话项。如果不使用
mysql*
,它已被弃用。改用
mysqli.*
或PDO。你试过SESSION吗,因为我没有得到任何东西。
mysql\u-select\u-db('shoppingcartdemo',mysql\u-connect('localhost','root','','')
huh??我真的不知道你是从哪里得到这段代码的,也不知道它是如何(或谁)组合起来的,但它在这里失败了,非常重要。