Table existe deja ??????????
Résolu
nickleus
-
sfel Messages postés 1640 Date d'inscription Statut Membre Dernière intervention -
sfel Messages postés 1640 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila mon probleme
Message d'erreur : " Table '4792fe26dcbef' already exists ".
Je ne suis pas tres bon en anglais mais il a l'air de ma dire que la table existe déjà.
Voila le script (ou l'erreur doit certainnement provenir) :
//---------------------------------------ON RECHERCHE SI LA TABLE EXISTE------------------------------------------------
$mysql_tables_exists = "SHOW TABLES FROM $database_organisation";
$result1 = mysql_query($mysql_tables_exists);
$name_tables = mysql_fetch_row($result1);
$compteTable=count($name_tables);
$i=0; $z=0;
while($z!=$compteTable){
if($name_tables[$z]!=$tableTest)
{$i=1;}
$z++;}
//---------------------------------------FIN DE LA RECHERCHE PRECEDENTE------------------------------------------------------------
//---------------------------------------SI LA TABLE N'EXISTE PAS : CREATION D'UNE TABLE-------------------------------------------
if($i==0)
{$branche1=1;
mysql_select_db($database_organisation, $organisation);
$mysql_create_table = "CREATE TABLE ".$tableTest." ( `id` int(255) NOT NULL auto_increment, `user_id` varchar(13) default NULL, `branche2` int(255) default NULL, `niveaux` int(255) default NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1" ;
$mysql_request_create = mysql_db_query($database_organisation, $mysql_create_table) or die(mysql_error());
}
//---------------------------------------FIN DE LA CREATION DE LA TABLE------------------------------------------------------------
SINON ON CONTINUE LE PROGRAMME NORMALEMENT.
apres la condition : if($i==0){}, je fait pas de ELSE car ca ne me semble pas utile.
Donc dans le car precedent si le faite de tester si la table exite et puisqu'elle existe dans cette exemple, le bloc if$i==0) devrait etre ignoré et ca devrait continuer la suite du prog alors que là, il a l'air de voila en creer une autre.
Pourquoi ?????
j'espere que je me suis expliqué clairement.
merci d'avance.
voila mon probleme
Message d'erreur : " Table '4792fe26dcbef' already exists ".
Je ne suis pas tres bon en anglais mais il a l'air de ma dire que la table existe déjà.
Voila le script (ou l'erreur doit certainnement provenir) :
//---------------------------------------ON RECHERCHE SI LA TABLE EXISTE------------------------------------------------
$mysql_tables_exists = "SHOW TABLES FROM $database_organisation";
$result1 = mysql_query($mysql_tables_exists);
$name_tables = mysql_fetch_row($result1);
$compteTable=count($name_tables);
$i=0; $z=0;
while($z!=$compteTable){
if($name_tables[$z]!=$tableTest)
{$i=1;}
$z++;}
//---------------------------------------FIN DE LA RECHERCHE PRECEDENTE------------------------------------------------------------
//---------------------------------------SI LA TABLE N'EXISTE PAS : CREATION D'UNE TABLE-------------------------------------------
if($i==0)
{$branche1=1;
mysql_select_db($database_organisation, $organisation);
$mysql_create_table = "CREATE TABLE ".$tableTest." ( `id` int(255) NOT NULL auto_increment, `user_id` varchar(13) default NULL, `branche2` int(255) default NULL, `niveaux` int(255) default NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1" ;
$mysql_request_create = mysql_db_query($database_organisation, $mysql_create_table) or die(mysql_error());
}
//---------------------------------------FIN DE LA CREATION DE LA TABLE------------------------------------------------------------
SINON ON CONTINUE LE PROGRAMME NORMALEMENT.
apres la condition : if($i==0){}, je fait pas de ELSE car ca ne me semble pas utile.
Donc dans le car precedent si le faite de tester si la table exite et puisqu'elle existe dans cette exemple, le bloc if$i==0) devrait etre ignoré et ca devrait continuer la suite du prog alors que là, il a l'air de voila en creer une autre.
Pourquoi ?????
j'espere que je me suis expliqué clairement.
merci d'avance.
A voir également:
- Table existe deja ??????????
- Table ascii - Guide
- Table des matières word - Guide
- Ymail.com existe - Forum Mail
- Table des annexes word ✓ - Forum Word
- Un périphérique qui n'existe pas a été spécifié - Forum Disque dur / SSD