faut il toujours fermer une BDD en fin de page

Eléphanteau du PHP | 40 Messages

16 nov. 2005, 01:11

Bonjour, je me demande si lorsqu' une requête du style insert, delete, update ou select et effectué, s'il était obligatoire de libérer les données et de fermer la BDD en fin de page?
Peut il y avoir des concéquence au niveau de la sécurité?
Merci

Mammouth du PHP | 19672 Messages

16 nov. 2005, 01:20

Pas vraiment. Ce n'est pas une obligation, en principe, la connexion sera automatiquement fermée à la fin du script. Mais par précaution, il est toujours préférable de fermer explicitement une connexion.

Les risques liés à la sécurité, je ne croiss pas qu'il y en ait, peut-être quelqu'un d'autre apportera d'autres éléments sur ce point.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 40 Messages

16 nov. 2005, 01:25

OK merci pour ta réponse :D

ViPHP
pjl
ViPHP | 2119 Messages

16 nov. 2005, 09:34

au niveau de la sécurité, il n'y a pas vraiment de risque mais c'est plus propre.

Là ou il y a des risques réel, c'est au niveau de toutes les requêtes.

Eléphant du PHP | 259 Messages

08 mai 2007, 13:57

bonjour

ce sujet m'interresse

mais je ne comprend pas ce qu'à voulut dire pjl
Là ou il y a des risques réel, c'est au niveau de toutes les requêtes.
merci
l'hébergeur gratuit que j'utilisais: http://www.freeheberg.com (pas de limitte de débit, BP, 1à10Go, bdd mysql illimitées )
mainteant je suis chez OVH, payant mais plus adapté à de gros sites

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

08 mai 2007, 14:04

Il a voulu dire que ce n'est pas au niveau des connexions à MySQL qu'il peut y avoir des failles de sécurités mais plutôt au niveau des requêtes SQL elles même.

Pour approfondir dans ce sujet, renseigne toi sur "l'injection SQL" ;)

PS : Il me semble que Cyrano t'a envoyé un MP au sujet de ta signature ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer