par
RobertVonTagada » 16 oct. 2006, 10:49
Alors !! Apparement, rien n'y fait pour l'instant.
J'ai beau organiser "différement" les RIGHT JOIN entre mes tables, ça change rien
Dés que je place la jointure de ma table f_reponse, ça me retourne un résultat comme s'il fesait un regroupement sur f_discut.
Je vous lache, en cas, mon jeu d'essai voir si vous pouvez trouver quelque chose :
Code : Tout sélectionner
CREATE TABLE `f_section` (
`id` int(11) NOT NULL auto_increment,
`libsection` varchar(40) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
INSERT INTO `f_section` VALUES (1, 'Section bla-bla');
INSERT INTO `f_section` VALUES (2, 'Section youpi');
INSERT INTO `f_section` VALUES (3, 'Section youpla');
INSERT INTO `f_section` VALUES (4, 'Section uhuhuuuu');
CREATE TABLE `f_discut` (
`id` int(11) NOT NULL auto_increment,
`id_section` int(11) NOT NULL default '0',
`libdiscut` varchar(50) NOT NULL default '',
`nbvue` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
INSERT INTO `f_discut` VALUES (1, 1, 'Oui heu', 0);
INSERT INTO `f_discut` VALUES (2, 1, 'lalala', 0);
INSERT INTO `f_discut` VALUES (3, 3, 'A nooooooon', 0);
CREATE TABLE `f_reponse` (
`id` int(11) NOT NULL auto_increment,
`id_discut` int(11) NOT NULL default '0',
`pseudo` varchar(30) NOT NULL default '0',
`contenu` text NOT NULL,
`dateheure` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
INSERT INTO `f_reponse` VALUES (1, 1, 'MouchMuch', 'texte :)', '2006-10-09 18:53:02');
INSERT INTO `f_reponse` VALUES (2, 2, 'Jean Claude Vanglade', 'texte encore', '2006-10-09 19:23:45');
INSERT INTO `f_reponse` VALUES (3, 1, 'George', 'texte', '2006-10-09 20:18:52');
INSERT INTO `f_reponse` VALUES (4, 3, 'Zoubi la moche', 'texte texte', '2006-10-10 08:02:23');
INSERT INTO `f_reponse` VALUES (5, 1, 'Lololo lolo', 'PO POLOPOPO POLO POLO POPO', '0000-00-00 00:00:00');
INSERT INTO `f_reponse` VALUES (7, 3, 'uuuuuuurf', 'texte texte texte', '2006-10-11 12:03:41');
Par avance, merci.
Alors !! Apparement, rien n'y fait pour l'instant.
J'ai beau organiser "différement" les RIGHT JOIN entre mes tables, ça change rien :cry:
Dés que je place la jointure de ma table f_reponse, ça me retourne un résultat comme s'il fesait un regroupement sur f_discut.
Je vous lache, en cas, mon jeu d'essai voir si vous pouvez trouver quelque chose :
[code]CREATE TABLE `f_section` (
`id` int(11) NOT NULL auto_increment,
`libsection` varchar(40) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
INSERT INTO `f_section` VALUES (1, 'Section bla-bla');
INSERT INTO `f_section` VALUES (2, 'Section youpi');
INSERT INTO `f_section` VALUES (3, 'Section youpla');
INSERT INTO `f_section` VALUES (4, 'Section uhuhuuuu');
CREATE TABLE `f_discut` (
`id` int(11) NOT NULL auto_increment,
`id_section` int(11) NOT NULL default '0',
`libdiscut` varchar(50) NOT NULL default '',
`nbvue` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
INSERT INTO `f_discut` VALUES (1, 1, 'Oui heu', 0);
INSERT INTO `f_discut` VALUES (2, 1, 'lalala', 0);
INSERT INTO `f_discut` VALUES (3, 3, 'A nooooooon', 0);
CREATE TABLE `f_reponse` (
`id` int(11) NOT NULL auto_increment,
`id_discut` int(11) NOT NULL default '0',
`pseudo` varchar(30) NOT NULL default '0',
`contenu` text NOT NULL,
`dateheure` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
INSERT INTO `f_reponse` VALUES (1, 1, 'MouchMuch', 'texte :)', '2006-10-09 18:53:02');
INSERT INTO `f_reponse` VALUES (2, 2, 'Jean Claude Vanglade', 'texte encore', '2006-10-09 19:23:45');
INSERT INTO `f_reponse` VALUES (3, 1, 'George', 'texte', '2006-10-09 20:18:52');
INSERT INTO `f_reponse` VALUES (4, 3, 'Zoubi la moche', 'texte texte', '2006-10-10 08:02:23');
INSERT INTO `f_reponse` VALUES (5, 1, 'Lololo lolo', 'PO POLOPOPO POLO POLO POPO', '0000-00-00 00:00:00');
INSERT INTO `f_reponse` VALUES (7, 3, 'uuuuuuurf', 'texte texte texte', '2006-10-11 12:03:41');
[/code]
Par avance, merci.