Bonsoir ,
je fait une requête avec pg posgresql la voici:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
        var name = 'toto';
        var query = client.query('SELECT * FROM etudiant WHERE name=$1',[name], function (err, result){
           console.log(err);//affiche null
        });
            query.on('row', function(row) {
              console.log(row);
              done();
            });
 
        });
lorsque name = toto, pas de problème j'ai le resulat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
anonymous { id: 1, name: 'toto', breed: 'ttest', age: 1, sex: 'h' }
mais je si je mets tata au lieu de toto qu'il n'est pas dans la base, je reste bloqué, je décide de faire un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
    console.log(row.length);
et la j'ai indenfinded ? je voulais faire un site vérifier si il y la réponse on affiche si pas de donnée on arrête le script.

mon but est aussi de vérifier ce qu'il se passe si je mets

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
name = 'tata OR 1=1'
pour voir s'il y a une injection sql

comment je dois faire pour vérifier et arrêter mon script dans le cas d'une réponse vide ?

merci d'avance de vos réponse