Bonjour,
Voici la requête que je souhaite executer pour obtenir les 4 dernières réactions en date des internautes :
Les tables ont les structures suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT id, pseudo, DATE_FORMAT(date_publication, '%d-%m-%Y') AS dat_reaction, reaction FROM (SELECT id, pseudo, date_publication, reaction FROM tblsoutien UNION SELECT id, pseudo, date_publication, reaction FROM tblreaction01 UNION SELECT id, pseudo, date_publication, reaction FROM tblreaction21 UNION SELECT id, pseudo, date_publication, reaction FROM tblreaction04 UNION SELECT id, pseudo, date_publication, reaction FROM tblreaction05) ORDER BY date_publication DESC LIMIT 4faux
pour tblsoutien :
pour tblreaction01, tblreaction21, tblreaction04, tblreaction05:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 id tinyint(4) unsigned not null auto_increment, pseudo varchar(50) not null, email_soutien varchar(100) not null, reaction blob not null, date_publication datetime, num_ip varchar(50), note int(10) unsigned not null, ville varchar(50), valid varchar(3) not null default 'non', PRIMARY KEY(id)
Malheureusement, mysql_query me retourne false !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 id tinyint(4) unsigned not null auto_increment, pseudo varchar(50) not null, ville varchar(50), date_publication datetime, reaction blob not null, vu varchar(5) not null default 'non', PRIMARY KEY(id)
Qu'est-ce qui ne va pas dans cette requête?
Merci
Partager