Administrateur PHPfrance |
9782 Messages
26 janv. 2015, 20:45
Même si je ne pense pas que ce soit ça, tu as un espace en trop avant ton INSERT.
Pour debuguer des requêtes SQL avec PDO-prepare, le mieux est d'activer les logs de MySQL afin de voir toutes les requêtes qui y sont envoyées.
Pour faire cela, il faut que tu édites le fichier my.cnf ou my.ini et que tu ajoutes une ligne log = "C:/mysql_query.log" (à adapter suivant ton serveur, par exemple /var/log/mysql_query.log sous Linux)
Puis tu redémarres MySQL et tu devrais être capable de voir dans le fichier mysql_query.log toutes les requêtes exécutées.
A noter qu'il faut éviter de faire cela sur un serveur de production car le log peut rapidement devenir volumineux et couteux en ressources.
Quand tout le reste a échoué, lisez le mode d'emploi...