Hello encore moi avec des questions!
Une question tout d´abord concernant MySQL
Voyez!
CREATE TABLE `categorie` (
`codecat` int(11) NOT NULL auto_increment,
`libelle` varchar(255) NOT NULL default ´´,
PRIMARY KEY (`codecat`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
CREATE TABLE `produit` (
`refprod` int(11) NOT NULL auto_increment,
`libelleprod` varchar(255) NOT NULL default ´´,
`descritpion` varchar(255) NOT NULL default ´´,
`pu` float NOT NULL default ´0´,
`qtestock` int(11) NOT NULL default ´0´,
`image` varchar(255) NOT NULL default ´´,
PRIMARY KEY (`refprod`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
le lien entre les deux tables!!
CREATE TABLE `appartenir` (
`codecat` int(11) NOT NULL auto_increment,
`refprod` varchar(255) NOT NULL default ´´,
PRIMARY KEY (`codecat`,`refprod`),
KEY `I_FK_APPARTENIR_CATEGORIE` (`codecat`),
KEY `I_FK_APPARTENIR_PRODUIT` (`refprod`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Premiere question dans ma table produit et catégorie les clé primaires ( codecat et refprod) sont en auto-increment!
Est ce que je dois mettre auto-increment dans la table appartenir pour ses deux champs (ou un champs)??? PS: enfin de toute facon je ne peux en mettre qu´un en auto-increment!!
De plus il me met une erreur dans easy php:
PRIMARY and INDEX keys should not both be set for column `codecat`
Qu´est ce que ca veut dire?
Derniere partie concernant le php et sql!
Donc j´ai une page ou je peux ajouter un produit sur mon site! J´ai un formulaire et a la fin j´ai veuillez saisir la catégorie du produit!
j´aimerais savoir comment je fais pour ajouter la relation ( donc ca sera dans la table appartenir vu précédement)
mysql_query("INSERT INTO appartenir(codecat,refprod) VALUES (´$codecat´,´$refprod´)"); ?? ???????
Enfin le probleme c´est que refprod est en auto-increment donc comment récupérer la réf du produit que je viens d´ajouter pour la mettre dans appartenir!
Merci de votre aide!