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!