Bonjour,

j'ai un problème avec SQL car je voudrais exécuter la création des tables de ma BD avec un bouton sur une page PHP.

quand j'exécute le code dans PhpMyAdmin ça passe nikel et ça créé mes tables.
mais quand j'exécute la requete avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$req= "la requete";
$query= mysql_query($req);
Il n'y a rien de créé !

Voici un bout de ma requete :

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
23
24
25
26
27
28
29
30
31
32
33
34
CREATE TABLE `_sav_admins_traitement` (
  `id` int(11) NOT NULL auto_increment,
  `pseudo` varchar(128) NOT NULL,
  `password` varchar(128) NOT NULL,
  `domaine` varchar(128) NOT NULL,
  `niveau` int(11) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='Table des admins' AUTO_INCREMENT=1 ;
 
 
INSERT INTO `_sav_admins_traitement` VALUES (1, 'Laurent', 'toto', 'Factures', 20);
INSERT INTO `_sav_admins_traitement` VALUES (2, 'Olivier', 'toto', 'Artistes', 10);
 
 
CREATE TABLE `_sav_domaines` (
  `id` int(2) NOT NULL auto_increment,
  `domaineFR` varchar(128) collate latin1_bin NOT NULL,
  `domaineEN` varchar(128) collate latin1_bin NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_bin AUTO_INCREMENT=1 ;
 
 
INSERT INTO `_sav_domaines` VALUES (1, 0x4172746973746573, 0x417274697374);
INSERT INTO `_sav_domaines` VALUES (2, 0x4661637475726573, 0x496e766f69636520);
 
 
CREATE TABLE `_sav_messagestandard` (
  `id` int(5) NOT NULL auto_increment,
  `sujetFR` varchar(128) collate latin1_bin NOT NULL,
  `sujetEN` varchar(128) collate latin1_bin NOT NULL,
  `FR` text collate latin1_bin NOT NULL,
  `EN` text collate latin1_bin NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_bin AUTO_INCREMENT=1 ;
etc...

si quelqu'un voit d'où vient le problème , merci de m'aiguiller !