0
votes

Pourquoi ne pas exprimer pas.js travaux de route variables?

J'ai donc le code, qui appelle MySQL basé sur l'itinéraire, mais cela ne fonctionne pas ... XXX

Les résultats sont indéfinis ...


2 commentaires

Gérer ERR 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/...


3 Réponses :


0
votes

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 où code> clause.

Vous devez écrire: p>

connection.query("SELECT * FROM actors WHERE attitude = :attitude ORDER BY id ",{'attitude': `${req.params.att}`}, function(err, result) {


1 commentaires

La requête SQL est incorrecte ne peut pas être précédé par commander par clause.



0
votes

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';


1 commentaires

Il pourrait être habitué à ORM comme Laravel, où ils prennent des conditions de cette façon.



0
votes

Je l'ai corrigé. Échanger où et commander par l'astuce! XXX


0 commentaires