2012-10-30 109 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

相關問題