Ik weet dat u dit onder het kopje 'leer fatsoenlijk debuggen' vindt vallen, maar ik heb nogal een raar probleem waar ik écht niet uit kom.
Wat is nu dat probleem?
Ik heb een array, met vijftien waarden daarin die ik wil wegschrijven naar een MySQL-database. Dit wil ik doen met het volgende script:
Dit leek mij een juiste syntax maar wanneer ik het script uitvoer krijg ik de foutmelding "You have an error in your SQL syntax near 'WHERE id = 999' at line 1"
Ik ben 100% zeker van het bestaan van de tabel en de andere variabelen. Het rare is ook dat dezelfde syntax in een andere context wél het gewenste resultaat oplevert.
Ik snap nu niet waarom de tweede het wél doet, maar de eerste niet. Of ik zit gruwelijk over iets heen te lezen...
Wat is nu dat probleem?
Ik heb een array, met vijftien waarden daarin die ik wil wegschrijven naar een MySQL-database. Dit wil ik doen met het volgende script:
PHP:
1
2
3
4
5
6
7
| $conn = mysql_connect("blaat","user","pass"); mysql_select_db("deze",$conn); for ($i=1; $i<=15; $i++) { $sql = "UPDATE dag2svl SET svl".$i." = $svl[$i] WHERE id = $login"; $result = mysql_query($sql, $conn) or die(mysql_error()); } mysql_close($conn); |
Dit leek mij een juiste syntax maar wanneer ik het script uitvoer krijg ik de foutmelding "You have an error in your SQL syntax near 'WHERE id = 999' at line 1"
Ik ben 100% zeker van het bestaan van de tabel en de andere variabelen. Het rare is ook dat dezelfde syntax in een andere context wél het gewenste resultaat oplevert.
PHP:
1
2
3
4
5
6
7
| $conn = mysql_connect("blaat","user","pass"); mysql_select_db("deze",$conn); for ($i=1; $i<=32; $i++) { $sql = "UPDATE dag2poms SET poms".$i." = $poms[$i] WHERE id = $login"; $result = mysql_query($sql, $conn) or die(mysql_error()); } mysql_close($conn); |
Ik snap nu niet waarom de tweede het wél doet, maar de eerste niet. Of ik zit gruwelijk over iets heen te lezen...
Rail Away!