[mySQL]aidez moi pliz
Résolu
bezourox
Messages postés
730
Date d'inscription
Statut
Membre
Dernière intervention
-
parker80parker -
parker80parker -
Voila mon probleme :
Je souhaite créer une table a partir de php .
J' y arrive lorsque le nom de cette table est définie, mais maintenant je veux la créer avec le nom de la table passé en parametre .
Pour mieux me faire comprendre , le mec est sur un formulaire ou il rentre le nom qu'aura sa table .
La page suivante récupere le nom de cette table et l'utilise pour exécuter la requete .
Voici le code de cette requete :
Résultat sous phpmyadmin :
MySQL a répondu:Documentation
#1103 - Incorrect table name '.$nom_du_qcm.'
en bref on dirait qu'il ne remplace pas le nom de la variable par son contenu ... :s
Je souhaite créer une table a partir de php .
J' y arrive lorsque le nom de cette table est définie, mais maintenant je veux la créer avec le nom de la table passé en parametre .
Pour mieux me faire comprendre , le mec est sur un formulaire ou il rentre le nom qu'aura sa table .
La page suivante récupere le nom de cette table et l'utilise pour exécuter la requete .
Voici le code de cette requete :
$query = "CREATE TABLE `.$nom_du_qcm.` (`id` MEDIUMINT( 9 ) NOT NULL AUTO_INCREMENT,`site` VARCHAR( 32 ) NOT NULL ,`nom` VARCHAR( 64 ) NOT NULL ,`prenom` VARCHAR( 64 ) NOT NULL ,`reponse_juste` INT NOT NULL , `reponse_fausse` INT NOT NULL ,`ne_sais_pas` INT NOT NULL ,`liste_reponses_justes` VARCHAR( 64 ) NOT NULL ,`liste_reponses_fausses` VARCHAR( 64) NOT NULL ,`liste_je_ne_sais_pas` VARCHAR( 64 ) NOT NULL ,PRIMARY KEY ( `id` ))";
Résultat sous phpmyadmin :
MySQL a répondu:Documentation
#1103 - Incorrect table name '.$nom_du_qcm.'
en bref on dirait qu'il ne remplace pas le nom de la variable par son contenu ... :s
A voir également:
- [mySQL]aidez moi pliz
- Mysql community server - Télécharger - Bases de données
- Could not connect to mysql! please check your database settings! - Forum Redhat
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Access vs mysql - Forum Webmastering
5 réponses
$query = "CREATE TABLE '$nom_du_qcm' (`id` MEDIUMINT( 9 ) NOT NULL AUTO_INCREMENT,`site` VARCHAR( 32 ) NOT NULL ,`nom` VARCHAR( 64 ) NOT NULL ,`prenom` VARCHAR( 64 ) NOT NULL ,`reponse_juste` INT NOT NULL ,
`reponse_fausse` INT NOT NULL ,`ne_sais_pas` INT NOT NULL ,`liste_reponses_justes` VARCHAR( 64 ) NOT NULL ,`liste_reponses_fausses` VARCHAR( 64) NOT NULL ,`liste_je_ne_sais_pas` VARCHAR( 64 ) NOT NULL ,PRIMARY KEY ( `id` ))";
essai ça
`reponse_fausse` INT NOT NULL ,`ne_sais_pas` INT NOT NULL ,`liste_reponses_justes` VARCHAR( 64 ) NOT NULL ,`liste_reponses_fausses` VARCHAR( 64) NOT NULL ,`liste_je_ne_sais_pas` VARCHAR( 64 ) NOT NULL ,PRIMARY KEY ( `id` ))";
essai ça
oué je viens juste d'essayer .
Résultat :
Un problème est survenu: Erreur de syntaxe près de ''qcmdemerde' (`id` MEDIUMINT( 9 ) NOT NULL AUTO_INCREMENT, `site' à la ligne 1
Résultat :
Un problème est survenu: Erreur de syntaxe près de ''qcmdemerde' (`id` MEDIUMINT( 9 ) NOT NULL AUTO_INCREMENT, `site' à la ligne 1
Essaie d'enlever les ' autour du nom de la table
$query = "CREATE TABLE $nom_du_qcm (`id` MEDIUMINT( 9 ) NOT NULL AUTO_INCREMENT, ...
re .
c'est bon ca marche .
comme un idiot je bosse sur plusieurs trucs en meme temps, en ligne et en local .
bilan j'execute la requete en local et je regarde le resultat dans ma bdd de chez free ^_^
mdr le boulet .
veuillez m'en excuser .
la solution :
$query = "CREATE TABLE '$nom_du_qcm' (`id` MEDIUMINT( 9 ) NOT NULL AUTO_INCREMENT, .............
Merci a vous bon week end a plus tard .
c'est bon ca marche .
comme un idiot je bosse sur plusieurs trucs en meme temps, en ligne et en local .
bilan j'execute la requete en local et je regarde le resultat dans ma bdd de chez free ^_^
mdr le boulet .
veuillez m'en excuser .
la solution :
$query = "CREATE TABLE '$nom_du_qcm' (`id` MEDIUMINT( 9 ) NOT NULL AUTO_INCREMENT, .............
Merci a vous bon week end a plus tard .
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
j ai un petit souci :)
je debute dans le php !! et j utilise mysql.
j ai fait un formulaire avec un enregistrement! donc j ai des cases a remplire pour organiser mes match !!
date
organisateur
equipe1
equipe2
resultat
et donc quand j envoie sa dans mon tableau match sa me dit : Incorrect table name ''
sa correspond a quoi ?? merci
j ai un petit souci :)
je debute dans le php !! et j utilise mysql.
j ai fait un formulaire avec un enregistrement! donc j ai des cases a remplire pour organiser mes match !!
date
organisateur
equipe1
equipe2
resultat
et donc quand j envoie sa dans mon tableau match sa me dit : Incorrect table name ''
sa correspond a quoi ?? merci