Php 从不同表插入时自动递增重叠
我有两张不同的桌子。它们都是不同的。我的问题是 当我试图将一行插入到另一个表中时,表增量给了我一个错误。例如: 我有一个表,其中存储了挂起的注册用户的信息。因此,如果有人注册,让我们说他们的id是24。在我的另一张桌子上,我有大约56名成员。如何在不重叠ID的情况下将ID为24的挂起成员插入members表 编辑: 用于将其添加到挂起注册的查询: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',
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。在第一个查询中,您有一个语法问题,更重要的是插入到一个播放器表中,而不是挂起。其中是用于将行插入挂起表的实际查询?