PHP, odbc mdb insert max id +1

PHP, odbc mdb insert max id +1

我正在尝试编写代码以使用 php 将新行插入到访问 .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

不行。

有没有人知道如何解决这个问题

顺便说一句。我的其余代码工作正常

对不起,我的英语不好,我正在学习。

亲切的问候, 汤姆

从同一个 table 中执行 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