2012-10-30 112 views
0

1 - 我已经插入产品的表格车(和它的作品)
2 - 我确定是否是新的还是老客户(和它的作品)
3-我将新客户插入表客户中或者更新现有客户的新信息。 (和它的工作原理)我在这里写的代码简化。从表中选择并插入到另一个表

我想现在我需要在表中插入行customer_id,在表客户中创建的id(我的意思是表客户的会话id)我该怎么做?

if(isset($_POST["continue"])){ 
    mysql_query("INSERT INTO customers (name) 
    VALUES ('$_POST[name]')") 
    or die("error:".mysql_error()); 
    header("Location:step4.php"); 

}else if (isset($_POST["update"])) { 
    mysql_query("UPDATE customers 
       SET name='$_POST[name]' 
       WHERE mail='$_SESSION[mail]'") 
    or die("error:".mysql_error()); 
    header("Location:step4.php?updated"); 
} 

我试着和它不工作这一点:

mysql_query("INSERT INTO cart (customer_id) 
      SELECT'$_SESSION['id']' 
      FROM customers") 

回答

0

使用mysql_insert_id()作为记录在这里:http://php.net/manual/en/function.mysql-insert-id.php

+0

此功能已被弃用,气馁。查看引用的链接并阅读有关替代方案。这也适用于mysql_query的使用。 –

+0

在您的项目中使用这些替代品将是一个明智的决定!由于你没有使用它们,我对mysql_insert_id()的建议仍然存在,但是知道有更好的方法来管理它。 –

+0

好的。我试过mysql_insert_id(),它的工作原理。但是,如果这不是管理这个问题的最佳方法,它会是什么? – Nrc

相关问题