par
ludo007 » 23 avr. 2008, 00:55
Bonjour,
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 : Tout sélectionner
$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());
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]
Bonjour,
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]
$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());
[/code]
[i][color=darkred][Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur][/color][/i]