Salve a tutti!!
Sto usando php 7 con mysql 5.7 con tabelle innodb e alcune colonne come img_prodotti in json.

ho questo codice:
codice:
$sql =  "SELECT * FROM comparator2.prodotti WHERE img_prodotti->'$.img1'= \"a\";";
               $result = mysqli_query($connessione, $sql);
 if (mysqli_num_rows($result) > 0) {
      
    while($row = mysqli_fetch_assoc($result)) {
        echo "idprodotti: " . $row["idprodotti"]. "<br>img_prodotti: " . $row["img_prodotti"]. " " . "<br>";
    }
} else {
    echo "0 results";
}
Il risultato a video è:
idprodotti: 16
img_prodotti: {"img1": "a", "img2": "b"}
Invece quello che vorrei a video è:
idprodotti: 16
img_prodotti: img1 a

le parentesi, le virgolette i 2 punti la virgosa dovrei eliminarla e mi servirebbe un modo modulare con quasiasi caso e profondità, es stupido: {"lingua":{"inglese":{"comment":{"marco":"da paura", "ulisse":"interessante"}}}}
Potrei mettere una lista tipo ["/img/file1.jpg","/img/file2.jpg] ma è anche per capire un pò meglio come unire php con mysql json

Grazie!