Bonjour j'ai un soucis ...
je suis en train de tester une requette dans une table ayant des contenus en JSON
le contexte :
j'ai une table contenant des items x6072_k2_items
avec le champs suivant extra_fields
contenant (exemple)
et je voudrais pouvoir listé les articles dans l'id 14 est égale à 20
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 [ { "id":"1","value":"0000"}, {"id":"2","value":" Ce circuit de 3 jours vous permettra de mieux connaître le Yucatan tout en allant à* votre rythme."}, {"id":"3","value":" images/Forfaits/c6bo-voyages-plongee-autotour-3-jours-2-nuits-pour-decouvrir-le-yucatan"}, {"id":"4","value":""}, {"id":"5","value":""}, {"id":"6","value":""}, {"id":"7","value":"Transferts inclus"}, {"id":"8","value":""}, {"id":"9","value":""}, {"id":"10","value":"De octobre à*avril"}, {"id":"11","value":""}, {"id":"12","value":"Accessible à tous"}, {"id":"13","value":"2"}, {"id":"14","value":"20"}, {"id":"15","value":""}, {"id":"15","value":""}, {"id":"18","value":""}, {"id":"19","value":""}, ]
Voici ma requette
il me renvoie
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM x6072_k2_items WHERE JSON_CONTAINS(extra_fields, ' "20" ', '$.14');
j'ai essayer avec 'extra_fields' ect#3141 - Invalid JSON text in argument 1 to function json_contains: "Invalid escape character in string." at position 846.
Mais je ne trouve pas ... Merci d'avance pour votre aide
Partager