XanderFS
Messages postés4Date d'inscriptionmercredi 1 février 2006StatutMembreDernière intervention 2 juillet 2007
-
2 juil. 2007 à 11:51
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
2 juil. 2007 à 12:19
Bonjour;
Je viens de créer une fonction qui me permet d'interoger via sql la base de donnée en cours.
query_one_result("select count(*) from users where nomfamille='" & nomfamille & "' AND prenom='" & prenom & "';")
Elle marche très bien pour plusieurs des noms de familles et prénoms, cependant, avec des noms de familles avec des apostrophes, ca ne fonctionne plus. Comment puis je faire pour protéger les valeurs ? genre un html_entities de php mais en Visual Basic ....
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202175 2 juil. 2007 à 12:19
idem... fatiguant, doit retaper...
solution 1 - doubler les quotes
query_one_result("select count(0) from users where nomfamille='" & Replace(nomfamille ,"'","''") & "' AND prenom='" & Replace(prenom,"'","''") & "';")
solution 2 - utiliser des guillemets pour délimiter
query_one_result("select count(0) from users where nomfamille=""" & nomfamille & """ AND prenom=""" & prenom & """ ;")
solution 3 - la plus sécurisée : utiliser des requetes parametrées