Bonjour à tous,
normalement je me débrouille pas mal seul, et quand je suis mal pris je demandes votre aide...
Je fais un CMS qui utilise une base de données MySQL (version 4.0.x) et je n'enregistre pratiquement aucune information de mon côté, mon système se connecte sur la base de donnée et load les base de donnée et les tables un peu comme phpmyadmin...
Les utilisateurs de mon système ne connaise rien ou à peu près en informatique. Donc leurs demandé de faire attention à la clé étrangère quand il rajoutes exemple une quetion/réponse à une faq est un peu trop compliqué. Don je veux récupéré les champs correspondant de la table étrangère pour faire une liste de choix pour s'assurer que la valeur entré soi valide...
Voici la table si vous êtes plus visuel
CREATE TABLE `__mod_faq` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL default '',
`description` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `__mod_faq_question_answer` (
`faq_id` int(11) NOT NULL default '0',
`question` varchar(255) NOT NULL default '',
`answer` text NOT NULL,
PRIMARY KEY (`faq_id`,`question`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `__mod_faq_question_answer`
ADD CONSTRAINT `__mod_faq_question_answer_ibfk_1` FOREIGN KEY (`faq_id`) REFERENCES `__mod_faq` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
Encore une fois j'ai cherché partout et je n'ai rien trouvé... il me faut juste résupé l'information exact de qu'elles est la clé étrangère (qui peux être double à l'occasion) et les choix possible a inséré...
La personne qui me trouve comment faire ou que me fait une ligne de code exact gagnera mon estime! et aidera beacoup de monde j'en suis sûre.
p.s. : Je sais qu'il y a de l'information concernant les clé étrangère dans les commentaire de la table
Florynth