Het was te wijten aan een fout in SELECT .. statement.
Gewijzigde statement is:
INSERT INTO vips( memberId, gotten, expires )
SELECT name, NOW(), DATE_ADD( now(), INTERVAL 1 MONTH )
FROM members WHERE id = ?
- U heeft
VALUESniet nodig sleutelwoord bijinsertingmet eenselect. - Je hebt een verkeerde
DATEADDgebruikt functie syntaxis. De juiste syntaxis isDate_add( date_expr_or_col, INTERVAL number unit_on_interval).
U kunt uw insert-statement proberen, zoals hieronder gecorrigeerd:
INSERT INTO vips( memberId, gotten, expires )
SELECT name FROM members
WHERE id = ?, NOW(), DATE_ADD( now(), INTERVAL 1 MONTH )
Raadpleeg: