Salut all,
J'ai une erreur de requete et je vois pas pourquoi et comment la regler.
La requete
L'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT *, "T1" AS NomDeLaTable FROM table1 WHERE MATCH (t1_nom, t1_adresse1, t1_adresse2, t1_adresse3, t1_cp, t1_ville, t1_email, t1_internet, t1_numero, t1_association, t1_equipe) AGAINST ("LaRecherche") AND t1_etat NOT IN (0, 99) UNION ALL SELECT *, "T2" AS NomDeLaTable FROM table2 WHERE MATCH (t2_nom, t2_adresse1, t2_adresse2, t2_adresse3, t2_cp, t2_ville, NULL, NULL, NULL, NULL, NULL) AGAINST ("LaRecherche") AND t2_etat NOT IN (0, 99) LIMIT 100;
Il apparait que ce soit les NULL (car les 2 tables n'ont pas le meme nombre de zones) mais de toutes mes recherches sur le sujet, il apparait que mon code soit pourtant correct.La requête SQL a échouée
1064-You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’NULL, NULL, NULL, NULL, NULL) AGAINST ("LaRecherche") FROM table2' at line xxx
Une solution ou des idees ?
Merci pour votre aide.
Partager