Ik maak gebruik van een ADO-connectie naar een Access-database en ik script in PHP. Nu geeft ADO aan dat ik een parameter mis, terwijl er wel een waarde is voor de variabele ($watchlist is een array uiteraard
). Ook als ik gewoon een cijfer invoer (waarvan het id wel bestaat in de database) geeft hij aan dat ik een parameter mis. Als ik er enkele quotes omheen zet krijg ik overigens ook geen error van "datatype mismatch". De kolom id is autonumber, dus een integer, eveneens als de waardes in de array. Het gaat om het volgende stukje code:
Wie helpt mij uit de brand?
PHP:
1
2
3
4
5
6
| if(!empty($watchlist[$i])) { $naam_q = $conn->execute("SELECT naam FROM werkgevers WHERE id = ".$watchlist[$i].""); $naam = $naam_q->Fields(0); echo $naam->value; } |
Wie helpt mij uit de brand?