我正在尝试创建一个代码,用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
无效。
是否有人有想法,如何解决此问题
顺便说一句。我的其余代码工作正常
抱歉我的英语不好,我正在学习它。亲切的问候, 汤姆
答案 0 :(得分:0)
从同一张表中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
答案 1 :(得分:0)
SELECT max(KLANTNR)+1 FROM Klanten