exécuter la requête mysql présent dans la variable
J'ai un MySQLvariable
@query = CONCAT('INSERT INTO history VALUES (',1,',',50,',UTC_TIMESTAMP()');
Je veux exécuter l'instruction insert présent dans la variable.
- essayez de l'instruction préparée
- Merci de me donner des exemple
- voir ma réponse, je pense que cela fonctionnera
Vous devez vous connecter pour publier un commentaire.
Vous devez d'abord préparer la déclaration à l'aide de
PREPARE
et ensuite utiliserEXECUTE
Voir ici: http://dev.mysql.com/doc/refman/5.0/en/sql-syntax-prepared-statements.html
Quelque chose comme:
et puis
et enfin
supprimer la méthode CONCAT(), c'est ne rien faire sauf générer une erreur, puisqu'il essaie de concaténer une chaîne de caractères avec rien d'autre.
new
section et de montrer vos compétences 🙂