我正在尝试更新多个表格中的电子邮件,以便用户想要更改当前的电子邮件。问题是如何更新用户尚未连接的表的电子邮件。如果新用户试图更改他的电子邮件地址,他将只与4个表中的2个表连接,因此他的电子邮件在其他2中不存在。
所以我的问题是,如果有人在这里为我更新所有包含电子邮件的表中的电子邮件并跳过其中没有任何痕迹的电子邮件。
我目前的尝试是这样做,但问题是这个用户还没有与表帖子和投票的连接。
$update_email = $pdo->prepare("UPDATE users, votes, user_biography, posts SET
email = :email_new WHERE email=:email");
$update_email->bindParam(':email_new', $new_email);
$update_email->bindParam(':email', $email);
$update_result_email = $update_email->execute();