Bonjour,

Test de suppression, création d'une table avec mysql.

J'ai fait une requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
DROP TABLE IF EXISTS t_tiers_2;
	   CREATE TABLE IF NOT EXISTS `t_tiers_2` (
  `id_tiers` int(5) NOT NULL auto_increment,
  `tiers_type_id` int(3) NOT NULL default '0',
  `tiers_prive` tinyint(1) NOT NULL default '0',
  `id_maj` int(5) NOT NULL default '0',
  `tiers_nom` varchar(75) NOT NULL default '',
  `tiers_adr1` varchar(50) NOT NULL default '',
  `tiers_adr2` varchar(50) NOT NULL default '',
  `tiers_adr3` varchar(50) NOT NULL default '',
  `tiers_ville_id` smallint(7) unsigned NOT NULL default '0',
  `tiers_tel` varchar(15) NOT NULL default '',
  `tiers_fax` varchar(15) NOT NULL default '',
  `tiers_email` varchar(75) NOT NULL default '',
  `tiers_web` varchar(75) NOT NULL default '',
  `tiers_commentaire` text NOT NULL,
  `id_trt` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`id_tiers`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4905
Et lorsque je l'utilise dans phpmyadmin, elle fonctionne bien.

Je veux la placer dans un programme php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Création de la table t_tiers_2
$req=("DROP TABLE IF EXISTS t_tiers_2;
	   CREATE TABLE IF NOT EXISTS `t_tiers_2` (
  `id_tiers` int(5) NOT NULL auto_increment,
  `tiers_type_id` int(3) NOT NULL default '0',
  `tiers_prive` tinyint(1) NOT NULL default '0',
  `id_maj` int(5) NOT NULL default '0',
  `tiers_nom` varchar(75) NOT NULL default '',
  `tiers_adr1` varchar(50) NOT NULL default '',
  `tiers_adr2` varchar(50) NOT NULL default '',
  `tiers_adr3` varchar(50) NOT NULL default '',
  `tiers_ville_id` smallint(7) unsigned NOT NULL default '0',
  `tiers_tel` varchar(15) NOT NULL default '',
  `tiers_fax` varchar(15) NOT NULL default '',
  `tiers_email` varchar(75) NOT NULL default '',
  `tiers_web` varchar(75) NOT NULL default '',
  `tiers_commentaire` text NOT NULL,
  `id_trt` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`id_tiers`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4905") ;
echo "<p>t_tiers_2 : $req";
$result=mysql_query($req) or die ("Création de la table t_tiers_2 impossible");
Lorsque j'exécute mon programme php, elle me sort toujours l'anomalie "Création de la table t_tiers_2 impossible".

A quoi est dû ce phénomène ?

Merci d'avance