我想做一個代碼插入一個新的行到一個訪問.mdb與PHP,但我不能得到它的工作到目前爲止,我已經這樣做插入PHP,odbc mdb插入最大編號+1
$ins = ("INSERT INTO Klanten (KLANTNR, VOORNAAM, ACHTERNAAM, ADRES, POSTCODE, WOONPLAATS, PROVINCIE, TELEFOON) VALUES ((SELECT max(KLANTNR) FROM Klanten)+1,'$voornaam', '$achternaam', '$adres', '$postcode', '$woonplaats', '$provisie', '$telefoon');");
但
(SELECT max(KLANTNR) FROM Klanten)+1
將無法正常工作。
有沒有人有一個想法,如何解決這個問題
順便說一句。我的代碼的其餘部分工作正常
對不起我的壞英語我正在學習它。
親切的問候, 湯姆
Enterox,你可以確認你的SQL代碼在數據庫中正確執行?你也可以使用'var $ aVarForSQL =(SELECT max(KLANTNR)FROM Klanten)',執行該操作,然後執行'var_dump($ aVarForSQL)',並將其添加到你的問題....最後,請閱讀 [這個(如何問)](http://stackoverflow.com/help/how-to-ask)和 [this(mcve)](http://stackoverflow.com/help/mcve)在問之前, as這些將幫助您從社區獲得更多更好的答案。 – Bonatti
剛剛嘗試過,但沒有工作 –
我會爲'max + 1'使用單獨的查詢。 –