PHP, odbc mdb insert max id +1


PHP, odbc mdb insert max id +1

我正试图用php编写一段代码,将新行插入到access.mdb中,但到目前为止我还无法使其工作,我已经这样做了,以插入

$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

不会起作用。

有人知道如何修复吗

顺便说一句。我的其余代码运行良好

很抱歉我的英语不好,我正在学习。

谨致问候,Tom

从同一个表执行select而不使用values:

INSERT INTO Klanten (
    KLANTNR,
    VOORNAAM,
    ACHTERNAAM,
    ADRES,
    POSTCODE,
    WOONPLAATS,
    PROVINCIE,
    TELEFOON
) SELECT
    MAX(KLANTNR) + 1,
    '$voornaam',
    '$achternaam',
    '$adres',
    '$postcode',
    '$woonplaats',
    '$provisie',
    '$telefoon'
FROM
    Klanten

SELECT max(KLANTNR)+1 FROM Klanten