根据登录用户更新子表

时间:2017-10-24 14:56:45

标签: php mysql

首先我道歉我是PHP新手,所以如果我真的偏离轨道请不要烧烤我!

我有一个会员区和两张桌子。第一个表是成员数据,第二个表将保存成员选择的服务。

表格布局如下所示:

表:成员

id =主键

用户名

电子邮件

表:服务

id =主键

members_id =外键

serviceone

servicetwo

此时我想要实现的是根据外键链接的登录用户将数据更新到子表中。我的PHP如下所示:

<?php 

require('includes/config.php'); 

//if not logged in redirect to login page
if(!$user->is_logged_in()){ header('Location: login.php'); } 

//define page title
$title = 'Members Page';

//include header template
require('layout/header.php'); 

$userId = $_SESSION['id'];

if(isset($_POST['submit'])){

$sql3 = $db->prepare
("UPDATE services SET serviceone = :serviceone, servicetwo = :servicetwo WHERE members_id = :id");
$sql3->execute(array(
    ':serviceone' => 'variablehereoneday',
    ':servicetwo' => 'liketheabove',
    ':id' => $userId
    ));
}

?>

我希望有人能够指出正确的方向,如何使用登录用户查看子表中的成员表中的主键来更新子表的概念。

再次对不起,如果我完全偏离轨道。

谢谢

0 个答案:

没有答案