【发布时间】:2013-08-17 17:45:42
【问题描述】:
我正在尝试将记录从一个表复制到另一个表(并最终通过单击删除原始记录)我基本上有一个修复跟踪页面,当这些修复完成后,我想通过填写一个复选框来删除该记录并单击提交按钮,然后将该记录移至存档/历史表。我已经成功复制了记录,但是每条记录都被复制了,我猜这个问题与我的 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'";
如何正确传递 ID?我试过 WHERE repair.id = history.id 但它说 Unknown column 即使它存在。我已经尝试为 id 输入隐藏的输入并发布 id 但没有让这些工作。我正在使用 mysql,它可以注入 blah blah blah,省去打字,我计划很快更新,它无法远程触摸,它存储的数据甚至不接近敏感,所以我不介意。有人可以指出我正确的方向吗?感谢您的帮助。
已编辑:此代码有效
【问题讨论】:
标签: mysql select insert primary-key where