Bonjour,
j'eassaie de créer une table MySql avec le nom d'une variable.
Cela ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $prenom=$_POST['prenom']; $pdostat="CREATE TABLE ".$prenom."(id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY, date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, nom VARCHAR(30) NOT NULL, prenom VARCHAR(30) NOT NULL, profession VARCHAR(30) NOT NULL)"; $objetpdo->exec($pdostat);
J'ai essayé avec une variable string :
Cela ne marche pas non plus. Dans les meilleurs des cas, je ne reçois pas de message d'erreur, mais la table n'est pas créée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $prenom="jean"; $pdostat="CREATE TABLE ".$prenom."(id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY, date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, nom VARCHAR(30) NOT NULL, prenom VARCHAR(30) NOT NULL, profession VARCHAR(30) NOT NULL)"; $objetpdo->exec($pdostat);
J'ai regardé sur plusieurs site et forums. Apparemment, je ne suis pas le seul à avoir ce genre de difficulté.
Quelqu'un pourrait m'aider svp ?
Partager