par
Ryle » 31 mai 2007, 16:08
pas vesoin d'utiliser les cote simple et double en même temps l'un ou l'autre.
Euh.... même si à priori ici ça ne change pas grand chose, l'explication peut prêter à confusion. En sql, les chaines de texte dans la requête (varchar, text, date, ...) doivent être délimitées par des apostrophes (évitez les guillemets!) en revanche, les nombres (int, double, ..) ne doivent pas en avoir.
La présence des apostrophes dans la requête (Where num_collaborateur = '".$_GET['numcol']."' ") peut donc être tout à fait justifié si num_collaborateur est une chaine (genre un matricule)
Voir
les bonnes pratiques sql dans la FAQ

[quote="Punisher"]pas vesoin d'utiliser les cote simple et double en même temps l'un ou l'autre.[/quote]
Euh.... même si à priori ici ça ne change pas grand chose, l'explication peut prêter à confusion. En sql, les chaines de texte dans la requête (varchar, text, date, ...) doivent être délimitées par des apostrophes (évitez les guillemets!) en revanche, les nombres (int, double, ..) ne doivent pas en avoir.
La présence des apostrophes dans la requête (Where num_collaborateur = '".$_GET['numcol']."' ") peut donc être tout à fait justifié si num_collaborateur est une chaine (genre un matricule)
Voir [url=http://www.phpfrance.com/forums/voir_sujet-28093.php]les bonnes pratiques sql[/url] dans la FAQ :)