Php 从不同表插入时自动递增重叠

Php 从不同表插入时自动递增重叠,php,mysql,database,Php,Mysql,Database,我有两张不同的桌子。它们都是不同的。我的问题是 当我试图将一行插入到另一个表中时,表增量给了我一个错误。例如: 我有一个表,其中存储了挂起的注册用户的信息。因此,如果有人注册,让我们说他们的id是24。在我的另一张桌子上,我有大约56名成员。如何在不重叠ID的情况下将ID为24的挂起成员插入members表 编辑: 用于将其添加到挂起注册的查询: mysql_query("INSERT players SET user='$user', rank='$rank', date='$date',

我有两张不同的桌子。它们都是不同的。我的问题是

当我试图将一行插入到另一个表中时,表增量给了我一个错误。例如:

我有一个表,其中存储了挂起的注册用户的信息。因此,如果有人注册,让我们说他们的id是24。在我的另一张桌子上,我有大约56名成员。如何在不重叠ID的情况下将ID为24的挂起成员插入members表

编辑:

用于将其添加到挂起注册的查询:

 mysql_query("INSERT players SET user='$user', rank='$rank', date='$date', tag='$tag'", $db1)
 if (isset($_GET['id']) && is_numeric($_GET['id']))
 {
 $id = $_GET['id'];

 $result=mysql_query("INSERT INTO players SELECT * FROM pending WHERE id=$id")
 or die(mysql_error()); 

 $result2= mysql_query("DELETE FROM pending WHERE id=$id")
 or die(mysql_error());  
或Dieu错误

接受挂起注册的查询:

 mysql_query("INSERT players SET user='$user', rank='$rank', date='$date', tag='$tag'", $db1)
 if (isset($_GET['id']) && is_numeric($_GET['id']))
 {
 $id = $_GET['id'];

 $result=mysql_query("INSERT INTO players SELECT * FROM pending WHERE id=$id")
 or die(mysql_error()); 

 $result2= mysql_query("DELETE FROM pending WHERE id=$id")
 or die(mysql_error());  
您的问题在于:

插入玩家选择*从挂起,其中id=$id

您可能不想将挂起的id插入到players表中。players表中的id列应该是自动递增的,不应该显式设置


请参阅如何创建自动增量列。

您似乎试图做一些不明智的事情,或者您的体系结构中存在系统性问题。您可以发布一个sql查询的示例吗?显示您的表架构。但本质上,两个表中都可以有两个绝对独立的自动增量ID。在第一个查询中,您有一个语法问题,更重要的是插入到一个播放器表中,而不是挂起。其中是用于将行插入挂起表的实际查询?