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
我正在尝试编写代码以使用 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