Nom deTable Mysql $variable

Résolu/Fermé
pepifou Messages postés 55 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 18 mars 2012 - 4 mars 2009 à 17:26
pepifou Messages postés 55 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 18 mars 2012 - 4 mars 2009 à 17:37
Bonjour,
J'aimerais créer une table MySql dont le nom correspond à une variable. Voici mon code :

$nom_table = $pseudo1 . ' | ' . $pseudo2;

$sql = "CREATE TABLE $nom_table (ID INT not null AUTO_INCREMENT, pseudo VARCHAR (255) not null, message VARCHAR (255) not null, ip VARCHAR (11) not null, PRIMARY KEY (ID))";

mysql_query($sql);



Je n'arrive à créer une table de cette manière uniquement quand je met un nom concret à la place de $nom_table dans la requête. J'espère m'être bien expliqué.

Merci d'avance de votre aide.
A voir également:

1 réponse

Harricote Messages postés 417 Date d'inscription mercredi 21 janvier 2009 Statut Membre Dernière intervention 30 janvier 2011 41
4 mars 2009 à 17:29
Je pense savoir comment il faut faire :
il ne faut pas que tu mettes d'espaces entre $pseudo1 et $pseudo2.

Comme ceci : $nom_table = $pseudo1 . '|' . pseudo2;

J'espère que ça marchera !

Voilà
0
pepifou Messages postés 55 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 18 mars 2012 4
4 mars 2009 à 17:35
Merci de ta réponse rapide, mais cela ne résout pas le problème.
0
pepifou Messages postés 55 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 18 mars 2012 4 > pepifou Messages postés 55 Date d'inscription dimanche 16 novembre 2008 Statut Membre Dernière intervention 18 mars 2012
4 mars 2009 à 17:37
Désolé de vous avoir solicité, c'est le caractère " | " qui n'est pas autorisé ! Merci quand même.
0