Bonjour à vous
J'ai un petit soucis, je m'explique.
J'aimerai faire ceci :
Sauf que PDO va mettre "my_database' entre simple quotes. Et la commande USE accepte uniquement des doubles quotes ("), ou des "ticks" (`). Du coup, la requête plante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 // $oPdo est une instance de PDO $oPdo->prepare ('USE ?;')->execute (array ($_GET['dbname']));
Mais comme vous le voyez, je ne peux pas trop faire confiance à ce qui arrive (vu que ca vient de $_GET), et donc par sécurité, je suis obligé d'échaper la variable pour la protéger des attaques de type SQL Injection.
Mais du coup je ne sais pas comment faire ! :s
Auriez-vous une idée ?
Merci beaucoup de votre aide !![]()
Partager