PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 15-08-2010 15:12:45

ammesiah
Membre
Inscription : 13-11-2009
Messages : 14

Création d'une table via formulaire php

Bonjour,

J'ai regarder tous les post et peut être que le sujet m'a échapper dans ce cas je m'en excuse d'avance^^

J'aimerais à partir d'un formulaire php qu'il y ait une vérification de l'existence d'une table, si elle existe des données doivent être insérer dedans dans le cas contraire la table doit être créer au préalable et les données insérer en suite mais j'ai un petit soucis disons deux tongue

La premier je ne connais pas la commande qui permet de contrôler si une table existe je sais qu'en sql c'est la commande : DROP TABLE IF EXISTS `table` mais je ne sais pas la traduire en php pour l'utiliser dans un if par exemple et procéder à sa création ou pas.

En suite mon deuxième soucis c'est pour la création de la table j'utilise une commande que j'ai créer qui ne fonctionne malheureusement pas et qui ne me fait aucun message d'erreur donc je ne vois pas ce qui l'empêche de fonctionner la commande que j'utilise est :
$creat="CREATE TABLE `$detail_date` (`id_detail` INT NOT NULL AUTO_INCREMENT ,`id_credit` VARCHAR( 255 ) DEFAULT '0',`id_creditJ` VARCHAR( 255 ) DEFAULT '0',`id_debit` VARCHAR( 255 ) DEFAULT '0',`id_debitJ` VARCHAR( 255 ) DEFAULT '0',`detail` VARCHAR( 255 ) ,`montant` VARCHAR( 255 ) ,`mois` VARCHAR( 255 ) ,`divers0` VARCHAR( 255 ) ,`divers2` VARCHAR( 255 ) ,PRIMARY KEY ( `id_detail` ))";        

l'information "$detail_date" est modifier dans la théorie chaque mois et donne normalement detail_Aout" j'ai fait un echo et l'info s'affiche bien comme telle mais la création de la base ne s'effectue pas.

Si quelqu'un a une idée ou peu m'aiguiller vers un tuto qui pourrait m'aider je vous en remercie merci.

Cordialement.

P.S.
Afin de mieux comprendre l'utilité de la chose je donne une petite explication chaque fin de mois des informations doivent être archiver j'ai donc besoin de créer une nouvelle table avec le nom du mois pour y insérer des informations mais j'ai besoin de faire un contrôle avec l'existence de la table au préalable.

Dernière modification par ammesiah (15-08-2010 15:20:45)

Hors ligne

#2 15-08-2010 15:32:20

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Création d'une table via formulaire php

SHOW TABLES LIKE 'nomdetatable' wink

a++

Hors ligne

#3 15-08-2010 15:53:29

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Création d'une table via formulaire php

Bonjour,

En ce qui concerne la création de la table, enlève les apostrophes inversés de protection de chaîne mySQL en PHP ca devrait aller mieux. Ensuite il me semble que pour le DEFAULT '0' il faille enlever les apostrophes mais me souviens plus trop et pas le temps de vérifier donc je te laisse le faire.

++


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

Pied de page des forums