par
StudsMaster » 24 juin 2012, 18:01
Bonsoir,
Voici donc la nouvelle structure de ma table SQL :
CREATE TABLE `CATALOGUE_Produits` (
`CATEGORIE` text collate latin1_german2_ci NOT NULL,
`TITRE` text collate latin1_german2_ci NOT NULL,
`IMAGE` text collate latin1_german2_ci NOT NULL,
`DESCRIPTION` text collate latin1_german2_ci NOT NULL,
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci;
Donc j'aimerai en fin de compte que si un TITRE existe déja, un message d'erreur s'affiche indiquant le nom de la catégorie associée.
En clair, si ma table est ainsi constituée des données suivantes :
- (CATEGORIE, TITRE, IMAGE, DESCRIPTION) VALUES('CAT1','T1','picture1.jpg','Objet numero 1')
- (CATEGORIE, TITRE, IMAGE, DESCRIPTION) VALUES('CAT2','T2','picture2.jpg','Objet numero 2')
Maintenant je fait une requête SQL tel que :
- (CATEGORIE, TITRE, IMAGE, DESCRIPTION) VALUES('CAT3','T1','picture8.jpg','Objet numero 7')
Alors, un message d'erreur s'affiche: Erreur, le titre "T1" existe déja dans la catégorie "CAT1".
C'est jouable ?
Bonsoir,
Voici donc la nouvelle structure de ma table SQL :
[sql]CREATE TABLE `CATALOGUE_Produits` (
`CATEGORIE` text collate latin1_german2_ci NOT NULL,
`TITRE` text collate latin1_german2_ci NOT NULL,
`IMAGE` text collate latin1_german2_ci NOT NULL,
`DESCRIPTION` text collate latin1_german2_ci NOT NULL,
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci;[/sql]
Donc j'aimerai en fin de compte que si un TITRE existe déja, un message d'erreur s'affiche indiquant le nom de la catégorie associée.
En clair, si ma table est ainsi constituée des données suivantes :
[list](CATEGORIE, TITRE, IMAGE, DESCRIPTION) VALUES('CAT1','T1','picture1.jpg','Objet numero 1')[/list]
[list](CATEGORIE, TITRE, IMAGE, DESCRIPTION) VALUES('CAT2','T2','picture2.jpg','Objet numero 2')[/list]
Maintenant je fait une requête SQL tel que :
[list](CATEGORIE, TITRE, IMAGE, DESCRIPTION) VALUES('CAT3','T1','picture8.jpg','Objet numero 7')[/list]
Alors, un message d'erreur s'affiche: Erreur, le titre "T1" existe déja dans la catégorie "CAT1".
C'est jouable ?