bonjour j'ai réalisé ma bd sur mysql pour un mon site et pour ça j'utilise easyphp 1.8 avec mysql 5 donc j'ai téléchargé la version sans installeur et que j'ai décompressé dans le répertoire easyphp et renommé l'ancienne et ajouté ..... bref je travaille avec mysql 5 et je tape les codes suivants la bd est créée sans pb pour l'intregrité référentielle mais lors d'une suppression ou de modification rien ne se passe dans la bd

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
35
36
37
38
39
40
$sql = 'CREATE TABLE `abonne` ('
        . ' `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, '
        . ' `login` VARCHAR(40) NOT NULL, '
        . ' `mdp` VARCHAR(40) NOT NULL, '
        . ' `tel1` VARCHAR(20) NOT NULL, '
        . ' `tel2` VARCHAR(20), '
        . ' `nom` VARCHAR(40) NOT NULL, '
        . ' `ville` VARCHAR(40) NOT NULL, '
        . ' `local` TEXT, '
        . ' `mail` VARCHAR(40), '
        . ' `site` VARCHAR(40), '
        . ' `logo` INT, '
		. ' `photo1` INT, '
		. ' `photo2` INT, '
		. ' `photo3` INT, '
        . ' `type_abo` ENUM("1","2","3") NOT NULL,'
		. ' `date_cons` DATE NOT NULL,'
		. ' `etat` ENUM("0","1") NOT NULL,'
		. ' `qds` VARCHAR(75) NOT NULL, '
		. ' `rep` VARCHAR(40) NOT NULL, '
        . ' PRIMARY KEY (`id`),'
        . ' UNIQUE (`login`)'
		. ' )';
$exreq1=mysql_query($sql,$connection) or die (mysql_error());
 
$sql = 'CREATE TABLE `photo_abon` ('
        . ' `id` INT UNSIGNED AUTO_INCREMENT, '
        . ' `id_offre` INT UNSIGNED NOT NULL, '
        . ' `id_abon` INT UNSIGNED NOT NULL, '
        . ' `lien` TEXT NOT NULL,'
		. ' `lien_vgt` TEXT NOT NULL,'
		. ' `poids` INT UNSIGNED NOT NULL,'
		. ' `larg` INT UNSIGNED NOT NULL,'
		. ' `haut` INT UNSIGNED NOT NULL,'
		. ' `format` TEXT NOT NULL,'
        . '  PRIMARY KEY (`id`),'
		. '  FOREIGN KEY (id_abon) REFERENCES  abonne(id) ON DELETE CASCADE ON UPDATE CASCADE'
        . ' )';
 
$exreq1=mysql_query($sql,$connection) or die (mysql_error());