簡體   English   中英

MYSQL-多表更新問題

[英]MYSQL - Multiple table update issue

我已經閱讀了多個答案,但似乎沒有一個適合我。

我有兩個表Cus_acc_details和Cus_Register:

Cus_acc_detail

1 : CustomerID
2 : Acctid
3  : CUS_Fname
4  : Cus_Lname
5  : CUS_Phone
6  : Cus_Email

我們_注冊

1  : Cus_Email
2  : Cus_Password
3  : Cus_confirm_Password

我想更新Cus_acc_detail的所有字段,僅更新Cus_Email的Cus_register。 我有以下內容:

   <?php
   $user = $_SESSION["Cus_Email"];
   if (isset($_POST['Update'])) {


  $UpdateFname = $_POST['fname'];
  $UpdateLname = $_POST['Lname'];
  $UpdateEmail = $_POST['email'];
  $UpdatePhone = $_POST['phone'];
  }

  $sql = $dbc->query("UPDATE Cus_Register r INNER JOIN Cus_acc_details d ON( r.Cus_Email = d.Cus_Email) SET CUS_Fname = ' $UpdateFname', CUS_Lname = ' $UpdateLname', CUS_Email = ' $UpdateEmail', Cus_Phone = ' $UpdatePhone' WHERE CUS_Email = '$user' ");
 header('Location: Cus_Account.php');
 ?>

該頁面只是不更新​​,可能有人指出我錯了。

應該為SET兩個表都指定字段CUS_Email

UPDATE Cus_Register r INNER JOIN Cus_acc_details d ON( r.Cus_Email = d.Cus_Email) SET CUS_Fname = ' $UpdateFname', CUS_Lname = ' $UpdateLname', r.CUS_Email = ' $UpdateEmail', d.CUS_Email = ' $UpdateEmail', Cus_Phone = ' $UpdatePhone' WHERE CUS_Email = '$user'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM