我在此問題中請幫助我我認爲這是新問題,而我們插入查詢運行它的gentric用戶標識和我想插入查詢時生成其新的用戶ID相同的用戶ID插入前usernewid中的同一列。由於如何插入當前user_id在同一行上的不同列中相同
userid usernewid
797 797
799 799
800 800
我在此問題中請幫助我我認爲這是新問題,而我們插入查詢運行它的gentric用戶標識和我想插入查詢時生成其新的用戶ID相同的用戶ID插入前usernewid中的同一列。由於如何插入當前user_id在同一行上的不同列中相同
userid usernewid
797 797
799 799
800 800
如果我理解正確的,你要使用產生的增量在另一個插入查詢:
$query = "INSERT INTO table1 (userid) VALUES (NULL)";
$mysqli->query($query);
$query = "INSERT INTO table2 (usernewid) VALUES ({$mysqli->insert_id})";
$mysqli->query($query);
編輯: 所以用戶ID列設置爲自動遞增。
INSERT INTO user (userid,usernewid)
VALUES (
NULL,
(SELECT AUTO_INCREMENT FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='user')
);
感謝您的優秀回答@wast,請檢查鏈接我使用了這個查詢請告訴我如何在此使用: - https: //pastebin.com/XNT0C4jy – yeah
對不起,我不太瞭解你的查詢,因爲當用戶插入它的userid自動生成,並且我想在插入時在usernewid coloumn中插入同樣的userid插入內容 。 – yeah
所以你想在同一個插入查詢中使用增量值?檢查[此鏈接](https://stackoverflow.com/questions/469009/can-you-access-the-auto-increment-value-in-mysql-within-one-statement)。 – wast
有不確定性797-798,799-799,800-800。這是正確的797-798? – shashi
@shashi感謝您的幫助,我只想當用戶ID插入像797然後相同的用戶ID插入usernewid。謝謝 – yeah
更改798至797 – shashi