[英]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.