Bonjour,
Je voudrais créer une base de donnée en passant par un script PHP et en utilisant PDO,
donc j'ai fait mon code:
Code : PHP - Sélectionner
Code :
- <?php
- $pseudo = 'test';
- $req = $bdd -> prepare("CREATE DATABASE IF NOT EXISTS `:pseudo`" );
- $req -> execute(array('pseudo' => $pseudo));
- $req -> closeCursor();
- ?>
|
Sauf que lorsque je vais voir si la base a était créer, elle s'appelle 'test' et non pas test comme je le souhaitais.
Je suis presque sur que c'est un problème avec ` dans ma requête et que les ' qui sont rajouter au nom viennent de mon array, mais si j'enlève les ' de 'pseudo' c'est comme si : pseudo n'exister pas et donc ma db n'est pas créer.
Je pourrais très bien faire ceci:
Code : PHP - Sélectionner
Code :
- <?php
- ('CREATE DATABASE IF NOT EXISTS `' . $pseudo . '`')
- ?>
|
Mais il y a plus de risque d'injection SQL.
Auriez vous svp une solution? Tout en restant sur du PDO
Merci d'avance,