php - 将删除的记录移动到另一个表

标签 php mysql

我正在尝试将记录从表 studentrecords 移动到 passivestudents 但我做不到。到目前为止,我已经尝试过了。

<?php
    $db = new mysqli("localhost", "root", "","learndb");
    if ($db->connect_error) {
        die("Connection failed this is the error: " . $db->connect_error);
       }
    $id=$_GET['id'];
    $sql="INSERT INTO passivestudents VALUES (DELETE FROM studentrecords WHERE id=$id)";
    $result=$db->query($sql);
    if(!$result)
    {
        echo"ERROR MOVING";
    }
    else
    {
        echo "<center><p style=\"color:green\">Information Moved!</p></center>";
    }
    ?>

最佳答案

您的查询有误。您想删除具有某些 ID 的学生吗?真的吗?

所以按照这些步骤:

1-INSERT INTO your_sec_table(select * from first_Table where id= $id;

2-DELETE FROM first_table WHERE id=$id

关于php - 将删除的记录移动到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35250151/

相关文章:

php - 如何在 yii 中运行累积派生查询

php - 使用php获取MySQL表中的所有唯一数字

php - Laravel 5 - 发送群组电子邮件

php - SQL 查询显示网关超时

php - cakephp 2.x beforeFind关联模型

php - Laravel 无法检测应用程序环境

php - 尽管没有错误消息或警告,但插入查询 MySQL 不起作用

PHP读取XML并写入数据库

php - 什么是 API 映射?

python - 从 MySQL 快速更新 Cassandra