J'ai donc le code, qui appelle MySQL basé sur l'itinéraire, mais cela ne fonctionne pas ... Les résultats sont indéfinis ... P> p>
3 Réponses :
Vous n'utilisez pas d'espace réservé pour toute l'expression de comparaison. Et la clause code> par code> doit être après le Vous devez écrire: p> où code> clause.
connection.query("SELECT * FROM actors WHERE attitude = :attitude ORDER BY id ",{'attitude': `${req.params.att}`}, function(err, result) {
La requête SQL est incorrecte où code> ne peut pas être précédé par
commander par code> clause.
Ce n'est pas clair sur quel paquet vous utilisez pour MySQL, mais cela me semble que votre SQL n'est pas bien formé.
Je m'attendrais à ce que votre requête regarde comme ceci: P>
SELECT * FROM actores WHERE attitude='your value';
Il pourrait être habitué à ORM comme Laravel, où ils prennent des conditions de cette façon.
Je l'ai corrigé. Échanger où et commander par l'astuce!
Gérer
ERR code> dans le rappel d'abord, puis effectuez votre traitement (c'est une bonne pratique), bien que non liée à la question.
Cela va-t-il aider? Stackoverflow.com/questions/20819826/...