Sto inserendo i miei dati in un database con json_encoded
. Ora voglio cercare in "funzionalità", ma non posso. interrogazioneCome cercare i dati JSON in mysql?
Mysql:
SELECT `id` , `attribs_json`
FROM `products`
WHERE `attribs_json` REGEXP '"1":{"value":[^"3"$]'
Questa query mi mostra tutte le righe con il tasto "1" e il valore è qualsiasi cosa che non valore è "3"
I miei dati sono:
{"feature":{"1":{"value":"["2","3"]"},
"2":{"value":["1"]},
"5":{"value":""},
"3":{"value":["1"]},
"9":{"value":""},
"4":{"value":"\u0633\u0627\u062a\u0646"},
"6":{"value":""},
"7":{"value":""},
"8":{"value":""}
},
"show_counter":"0",
"show_counter_discount":""
}}
voglio mostrarmi tutto record che chiave è "1" e "3" è uno dei valori – reza
spiegare "non può"! Che risultato ottieni? – Ajoy
Voglio mostrare tutti i prodotti che l'ID della funzione è 1 e uno dei valori della funzione è 3 la funzione è array come questa: feature = array ( 1 => array (1,2,3), 2 => array (1 , 4,7) ) sto usando jsonencode per salvarlo nel database – reza