Création d'une table MySQL avec un nom variable
Résolu/Fermé
DOKTEK
Messages postés
28
Date d'inscription
mercredi 19 novembre 2014
Statut
Membre
Dernière intervention
3 mai 2015
-
16 févr. 2015 à 07:27
DOKTEK Messages postés 28 Date d'inscription mercredi 19 novembre 2014 Statut Membre Dernière intervention 3 mai 2015 - 21 févr. 2015 à 05:13
DOKTEK Messages postés 28 Date d'inscription mercredi 19 novembre 2014 Statut Membre Dernière intervention 3 mai 2015 - 21 févr. 2015 à 05:13
A voir également:
- Création d'une table MySQL avec un nom variable
- Table ascii - Guide
- Table des matières word - Guide
- Creation compte gmail - Guide
- Nom de l'adresse - Forum Consommation & Internet
3 réponses
Kigarsk
Messages postés
64
Date d'inscription
samedi 14 février 2015
Statut
Membre
Dernière intervention
17 février 2015
6
16 févr. 2015 à 09:25
16 févr. 2015 à 09:25
Euh, il faudrai plutot que vous n'ayez qu'un seul table devis et que vous ajouter des enregistrements a celle çi.
Cordialement, KIGARSK
Cordialement, KIGARSK
Utilisateur anonyme
16 févr. 2015 à 13:24
16 févr. 2015 à 13:24
Bonjour
Tu te mêmes les pinceaux entre les " et les '.
Puisque tu commences ta chaîne CREATE TABLE avec un ", tu devrais avoir aussi un " après TABLE.
Même remarque pour la dernière partie de ta requête.
Ça devrait donc donner :
Par ailleurs, les fonctions mysql_ sont obsolètes et seront prochainement retirées de PHP, il vaudrait mieux utiliser mysqli ou PDO.
Et aussi, comme le Kigarsk, créer des tables dynamiquement est rarement une bonne idée. Il vaut mieux prévoir un champ supplémentaire pour indiquer à quel devis se rattache une ligne plutôt que de créer X tables identiques pour les différents devis.
Tu te mêmes les pinceaux entre les " et les '.
Puisque tu commences ta chaîne CREATE TABLE avec un ", tu devrais avoir aussi un " après TABLE.
Même remarque pour la dernière partie de ta requête.
Ça devrait donc donner :
mysql_query("CREATE TABLE ".$variable." ( Fabricant varchar(20) NOT NULL, Reference varchar(20) NOT NULL, Designation varchar(50) NOT NULL, Prix float NOT NULL, Quantite mediumint(5) NOT NULL )");
Par ailleurs, les fonctions mysql_ sont obsolètes et seront prochainement retirées de PHP, il vaudrait mieux utiliser mysqli ou PDO.
Et aussi, comme le Kigarsk, créer des tables dynamiquement est rarement une bonne idée. Il vaut mieux prévoir un champ supplémentaire pour indiquer à quel devis se rattache une ligne plutôt que de créer X tables identiques pour les différents devis.
DOKTEK
Messages postés
28
Date d'inscription
mercredi 19 novembre 2014
Statut
Membre
Dernière intervention
3 mai 2015
21 févr. 2015 à 05:13
21 févr. 2015 à 05:13
Merci pour vos réponses
Entendu je vais créer une seule table
Dan
Entendu je vais créer une seule table
Dan