Christophe HENRY
2009-09-14 12:56:00 UTC
Bonjour au groupe,
Existe-il un moyen pour ouvrir une connexion mysql, en mémoriser
l'identifiant et empêcher qu'il ne soit utilisé par les instructions php
ne mentionnant pas l'identifiant ?
Exemple :
mysql_query("CREATE TABLE bla (id INT)", $conn);
// Mise en commentaire oubliée !
// mysql_connect("localhost", "autre", "passe");
mysql_query("DROP TABLE bla"); // DEVRAIT ÉCHOUER
mysql_query("ALTER TABLE bla ....", $conn); // OK
le deuxième mysql_query fait mention à la dernière connexion établie. Du
coup, la deuxième requête utilise la première connexion. Cela fait un bug
difficile à débusquer.
Je voudrais que le deuxième mysql_query tombe en erreur parce que le
premier mysql_connect n'aurait pas été retenu comme lien par défaut.
D'avance, merci.
Existe-il un moyen pour ouvrir une connexion mysql, en mémoriser
l'identifiant et empêcher qu'il ne soit utilisé par les instructions php
ne mentionnant pas l'identifiant ?
Exemple :
mysql_query("CREATE TABLE bla (id INT)", $conn);
// Mise en commentaire oubliée !
// mysql_connect("localhost", "autre", "passe");
mysql_query("DROP TABLE bla"); // DEVRAIT ÉCHOUER
mysql_query("ALTER TABLE bla ....", $conn); // OK
le deuxième mysql_query fait mention à la dernière connexion établie. Du
coup, la deuxième requête utilise la première connexion. Cela fait un bug
difficile à débusquer.
Je voudrais que le deuxième mysql_query tombe en erreur parce que le
premier mysql_connect n'aurait pas été retenu comme lien par défaut.
D'avance, merci.
--
Christophe HENRY
http://www.sbgodin.fr - Site perso
Christophe HENRY
http://www.sbgodin.fr - Site perso