Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何更新MySQL以联接表数据_Php_Mysql_Join - Fatal编程技术网

Php 如何更新MySQL以联接表数据

Php 如何更新MySQL以联接表数据,php,mysql,join,Php,Mysql,Join,我有一张表格列出了某些收藏卡: 在这里,用户可以选择他拥有的项目,而不选中他没有的项目 我让form.php通过以下复选框: <input type="checkbox" name="stickerID[]" value="<?php echo $row['stickerID']; ?> "> 其中卡0、1和2显示为选中状态 我的数据库如下所示: <?php //echo results foreach($_POST['stickerID'] as $k=&g

我有一张表格列出了某些收藏卡:

在这里,用户可以选择他拥有的项目,而不选中他没有的项目

我让form.php通过以下复选框:

<input type="checkbox" name="stickerID[]" value="<?php echo $row['stickerID']; ?> ">
其中卡0、1和2显示为选中状态

我的数据库如下所示:

<?php

//echo results
foreach($_POST['stickerID'] as $k=>$v ){
echo $k;
echo "=>";
echo $v;
}


//UPDATE user_items SET stickerStatus = 1 WHERE stickerID = $_POST["stickerID"];

?>
users table with userID, userName, userEmail
user_items with userItemID, userID, itemID
Sheet1 with stickerID, stickerName, stickerSection, stickerStatus

这是因为我就是这样开始建造的。但是我意识到选择不能存储在Sheet1表中,而是存储在其他地方。我有点看到了,但不是很清楚。我应该如何存储每个用户有或没有该卡的位置?它应该以某种方式出现在用户项目表中,不是吗?

可能是用户项目?您已经有了itemID/userID元组。如果记录存在,那么用户基本上拥有该项。哦!我想我明白了。。。
users table with userID, userName, userEmail
user_items with userItemID, userID, itemID
Sheet1 with stickerID, stickerName, stickerSection, stickerStatus