PHP 在 SQL 表之间移动信息

标签 php mysql sql

我正在尝试使用以下代码将信息从表 A 移动到表 B。同时,一旦信息移至表 A,我想删除表 B 中的行

 //Move from table A to table B
        $sql = "insert into del_ussd_members SELECT * FROM members WHERE 
 member_id='$member_id'";    

if (mysql_query($sql, $con)) {
            $insertSuccessful = true;
        } else {
            echo $sql;
            print_r($_POST);
           echo "\n" . mysql_error($con);             echo "mysql err no : " .   
 mysql_errno($con);
        }
 //Delete from members
        $sql2 = "DELETE FROM members WHERE member_id='$member_id'";      

if (mysql_query($sql1, $con)) {
         $insertSuccessful = true;
      } else {
           echo $sql1;
          echo "\n" . mysql_error($con);
          echo "mysql err no : " . mysql_errno($con);
        }

移动没有问题,但删除功能给我以下错误

 Query was emptymysql err no : 1065

即使我自己运行字符串,我也会得到同样的错误

最佳答案

替换

if (mysql_query($sql1, $con)) {  //because $sql1 doesn't exist as per your code.

if (mysql_query($sql2, $con)) {


您应该首先将 mysql_* 函数更改为 mysqli 或 PDO。因为在即将到来的版本中,整个 mysql_* 函数将被弃用。

关于PHP 在 SQL 表之间移动信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20397833/

相关文章:

php - 通过带有客户端身份验证的 SSL 进行 curl

php - 将内容设置为多个 TinyMCE 文本区域?

php - 当表中的tr为空时改变颜色

php - 我用日期选择器选择的日期输入没有插入到我的数据库中

php运行一次并在mysql数据库中插入两次

php - 文件共享网站中应避免的危险文件类型

php - SQL 更新增量不起作用

mysql - 从另一个表中获取最新日期

sql - 在存储过程中使用循环

mysql - 如何使这个 SQL 查询与 mysql 8 一起工作