Ik krijg deze error:
You have an error in your SQL syntax near '('naam' = 'test' , 'text' = 'test test')' at line 1
bij
<?php
$sql = "INSERT INTO activiteiten SET ('naam' = '$naam' , 'text' = '$text')";
mysql_query($sql) or die(mysql_error());
?>
iemand de oplossing?
Het gebruik van SET bij een INSERT-query, is geen SQL-standaard. MySQL slikt dit wel, maar wanneer je ook met andere databases werkt of gaat werken, is het handiger om de standaard te hanteren.
<?php
$sql = "
INSERT INTO
activiteiten(
naam,
text
)
VALUES(
'$naam',
'$text'
)";
mysql_query($sql) or die(mysql_error());
?>
Opmerking: Let met de naamgeving van de kolomnamen op de gereserveerde woorden. TEXT is er eigenlijk ook eentje, maar omdat deze fout vaak wordt gemaakt, accepteert MySQL deze toch. De meeste databases accepteren het echter niet.