我有问题请帮助我我认为这是新问题,当我们插入查询运行它的genrate userid时我想在插入查询生成其新用户标识时在usernewid中同一列的同一用户ID插入前面。感谢
userid usernewid
797 797
799 799
800 800
答案 0 :(得分:-1)
如果我理解正确,您希望在另一个插入查询中使用生成的增量:
$query = "INSERT INTO table1 (userid ) VALUES (NULL)";
$mysqli->query($query);
$query = "INSERT INTO table2 (usernewid) VALUES ({$mysqli->insert_id})";
$mysqli->query($query);
编辑: 因此userid列设置为自动递增。
INSERT INTO user (userid,usernewid )
VALUES (
NULL,
(SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='user')
);