我試圖讓下面的SQL語句來攜手設置auto_increment!Mysql的插入不使用默認的主鍵
當我省略以下行(帶/ * * /)時,我得到一條記錄。它然後設置Staffnr 0。
/*$sqlab .= $_POST["staffnr"] . "', '";*/
在我的表單中,我需要能夠插入Staffnr。不知何故,我無法想象,它不會工作,因爲Staffnr是主鍵。聲明有什麼問題?
在此先感謝!
我試圖讓下面的SQL語句來攜手設置auto_increment!Mysql的插入不使用默認的主鍵
當我省略以下行(帶/ * * /)時,我得到一條記錄。它然後設置Staffnr 0。
/*$sqlab .= $_POST["staffnr"] . "', '";*/
在我的表單中,我需要能夠插入Staffnr。不知何故,我無法想象,它不會工作,因爲Staffnr是主鍵。聲明有什麼問題?
在此先感謝!
你有兩個選擇:
A)將Staffnr
到auto_increment
B)獲取最後一個ID,並添加一個用於下一個值
如果你這樣做,你在做什麼,評論該行的字段數不匹配。
這個答案在很多方面都很糟糕。 –
的問題是,你插入一個額外的價值,改變像這樣的第一行..
$sqlab .= "(Staffnr, Firstname, Lastname, Team, Teamleader) values ('";
你也可能要對SQL注入讀了,它是什麼,以及如何防止它
非常感謝,iamkrillin!就是這樣!現在工作! – Felix
您可能違反了主鍵。 –
更好地將其更改爲自動增量 –
顯示錯誤消息。 – RiggsFolly