請嘗試將最後一個ID插入到mysql中同一行的不同列中。這就是我試圖LAST_INSERT_ID在插入查詢中返回0
Insert Query
"INSERT INTO table(char,name) VALUES (LAST_INSERT_ID(),'KOKO')"
This is the Output
ID | char | name |
1 | 0 | KOKO |
但是,我希望,當行插入列char
將插入ID
價值爲好;我期待的是什麼
ID | char | name |
1 | 1 | KOKO |
請有我做錯了。會很高興知道,在此先感謝
您的'ID'列是您的主鍵嗎?它是否設置爲自動遞增? –
在插入LAST_INSERT_ID之前,LAST_INSERT_ID()如何知道LAST_INSERT_ID? (即,在你的例子中INSERT之前,它的求值*) –
我認爲函數LAST_INSERT_ID()是在插入後使用的。嘗試添加更多的行,如果您持續少於您預期的1,則將其添加到LAST_INSERT_ID()。如果這不起作用,則需要在插入後的更新中填寫字符。 – Giles