我正在尝试将记录从一个表复制到另一个表(并最终单击删除原始记录)我基本上有一个修复跟踪页面,当这些修复完成后,我想通过填写复选框并单击提交来删除该记录按钮,然后将该记录移至存档/历史记录表。我已经成功复制了记录,但是每条记录都被复制了,我猜这个问题与我的 WHERE 子句有关
mysql_select_db("testmoverecord", $con);
$id = $_POST['checkbox'];
$sql =("INSERT INTO history (id, firstname, lastname, age)
SELECT repair.id, repair.firstname, repair.lastname, repair.age FROM repair
WHERE id = $id");
echo "<input type='checkbox' id='checkbox' value='{$row['id']}' name='checkbox'";
如何正确传递身份证?我试过 WHERE repair.id = history.id 但它说 Unknown column 即使它存在。我已经尝试为 id 输入隐藏的输入并发布 id 但没有让这些工作。我正在使用 mysql,它可以注入 blah blah blah,省去打字,我计划很快更新,它无法远程触摸,它存储的数据甚至不接近敏感,所以我不介意。有人可以指出我正确的方向吗?感谢您的任何帮助。
编辑:此代码有效