Vous n'êtes pas identifié(e).
Pages :: 1
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
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
SHOW TABLES LIKE 'nomdetatable'
a++
Hors ligne
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
Pages :: 1