Voilà, je voudrais afficher des infos a partir de 2 tables.
CREATE TABLE `champ_forza` (
`id` int(11) NOT NULL auto_increment,
`date` datetime NOT NULL default '0000-00-00 00:00:00',
`user` varchar(30) NOT NULL default '',
`circuit` varchar(40) NOT NULL default '',
`auto` varchar(40) NOT NULL default '',
`classe` varchar(4) NOT NULL default '',
`min` int(1) NOT NULL default '0',
`sec` char(2) NOT NULL default '0',
`mil` char(3) NOT NULL default '0',
`tot_mil` int(10) NOT NULL default '0',
`style` varchar(15) NOT NULL default '',
`console` varchar(4) NOT NULL default '',
`pays` varchar(20) NOT NULL default '',
`stm` tinyint(1) NOT NULL default '0',
`tcs` tinyint(1) NOT NULL default '0',
`abs` tinyint(1) NOT NULL default '0',
`boite` varchar(4) NOT NULL default '',
`valid` int(1) NOT NULL default '0',
`annee` int(4) NOT NULL default '0',
`epreuve` int(2) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=41 ;
etCREATE TABLE `fiche_pilote` (
`user` varchar(50) NOT NULL default '',
`team` varchar(15) NOT NULL default '',
`victoire_gt4` char(2) NOT NULL default '',
`podium_gt4` varchar(4) NOT NULL default '',
`victoire_forza` char(2) NOT NULL default '',
`podium_forza` varchar(4) NOT NULL default '',
`victoire_tocard2` char(2) NOT NULL default '',
`podium_tocard2` varchar(4) NOT NULL default ''
) TYPE=MyISAM;
voilà mes 2 tablesmaintenant, je voudrais afficher les infos par user, mais sachant que la table 'fiche_pilote', tous les users n'y sont pas
$result = $db->sql_query("SELECT champ_forza.user, champ_forza.total, fiche_pilote.user, fiche_pilote.team FROM champ_forza, fiche_pilote WHERE champ_forza.user=fiche_pilote.user order BY total DESC LIMIT 0,10");
Le probleme, c'est que cette requette ne me donne que les users qui sont present dans les 2 tables Comment faire pour avoir tous les users ?