Bonjour à tous chers développeur !
Voici mon soucis.
J'ai une requête plus ou moins complexe qui fonctionne dans phpmyadmin mais plus du tout quand je fais un query dans mon code PHP.
Voici la requête en question :
J'ai l'impression que le problème viendrait de m.ean_pack = IFNULL(r.ean_pack,0)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 SELECT e.ref, a.ID_article, a.Code_article, a.Designation_A, r.ean_pack, e.id_emplacement, acc.numero_lot, acc.date_peremption, ( SELECT SUM (m.quantite) FROM mouvement AS m WHERE ( m.type = 'E' OR( m.type = 'T' AND( m.mvt = 'PKTOGS' OR m.mvt = 'TAFTOGS' OR m.mvt = 'TEMPTOGS' OR m.mvt = 'GSTOGS' ) ) ) AND m.ean_pack = IFNULL(r.ean_pack,0) AND m.type_stock = 'gs' AND m.recepteur = e.id_emplacement ) AS quantite_p, ( SELECT SUM (m2.quantite) FROM mouvement AS m2 WHERE ( m2.type = 'S' OR( m2.type = 'T' AND( m2.mvt = 'GSTOPK' OR m2.mvt = 'GSTOTAF' OR m2.mvt = 'GSTOGS' ) ) ) AND m2.ean_pack = IFNULL(r.ean_pack,0) AND m2.emetteur = e.id_emplacement ) AS quantite_m FROM relation_article_emplacement AS r RIGHT JOIN emplacement AS e ON r.id_emplacement = e.id_emplacement LEFT JOIN article AS a ON a.ID_article = r.id_article LEFT JOIN article_conditionnement_client AS acc ON acc.id_article = a.ID_article WHERE e.type = 'gs' AND e.visible = 1 ORDER BY e.ref ASC
Comme si il ne reconnaissait pas r.ean_pack
Je n'ai aucune erreur qui s'affiche lors de la non-execution de la requête
Le plus fou dans tous ça, c'est que PHPMyAdmin me retourne bien les bons résultats
Est-ce que l'un de vous a déjà rencontré ce problème ?
N'hésitez pas si vous avez besoin d'information supplémentaire.
Merci d'avance pour vos réponses.
Bonne journée.
Partager