Je viens vous demander pourquoi ma requête n'obtient pas de résultats comme je voulais...
En fait, je voulais récupérer les infos de la table "historique" à condition que le champ "nom" de la table "agents" contient une donnée précise.
je précise qu'il n'y aucune correpondance entre ces deux tables.
voici ma requête
Code : Tout sélectionner
SELECT id_historique, DATE_FORMAT(datetime_event, \'%d/%m/%Y \à %H:%i:%S\') AS date, description FROM historique LEFT JOIN agent ON nom WHERE nom="'.$_SESSION['sn'].'"
Code : Tout sélectionner
CREATE TABLE `agent` (
`id_agent` int(3) NOT NULL auto_increment,
`nom` varchar(50) NOT NULL,
`prenom` varchar(50) NOT NULL,
`id_session` int(3) NOT NULL,
`session` varchar(20) NOT NULL,
KEY `id_agent` (`id_agent`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Code : Tout sélectionner
CREATE TABLE `historique` (
`id_historique` int(11) NOT NULL auto_increment,
`datetime_event` datetime default NULL,
`description` varchar(100) NOT NULL,
KEY `id_historique` (`id_historique`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;