Salve ragazzi, avrei bisogno del vostro aituo.
Sto sviluppando un sito web assieme a dei colleghi che si interfacci con un DB MySQL e che mostri i risultatati delle query su questo DB in grafici.
Sto provando a costruire una API che mi estragga i dati dal DB in JSON per poi portarli in una libreria di charting (Chart.js, Google Chart, d3.js)
Non essendo un esperto di PHP sto trovando non poche difficoltà.
Questo è quello che sono riuscito a fare fino ad ora, sapreste dirmi se è esatto o meno ?
I miei dubbi sono soprattutto relativi a come far funzionare il ciclo while.
Codice PHP:
<?php
require("../include/db_config.php"); //include i file di configurazione del database
$data = array(); \\Dichiaro la variabile che conterrà i risultati della query
\\La query che applicherò sul DB per estrarre i dati
$vquery = mysqli_query($dbmysqli, "SELECT DISTINCT (Diagnosi_Principale), Descrizione FROM DIAGNOSI JOIN CODICI_DIAGNOSI ON Diagnosi_Principale=CODICI_DIAGNOSI.Codice_DiagnosiWHERE Diagnosi_Principale=( SELECT Diagnosi_Principale
FROM DIAGNOSI
GROUP BY Diagnosi_Principale
HAVING COUNT(Diagnosi_Principale)>=all(SELECT COUNT(Diagnosi_Principale)as conteggi FROM DIAGNOSI
GROUP BY Diagnosi_Principale))");
\\Inserisco i risultati della query nella variabile PHP creata in precedenza
while($tumori=mysqli_fetch_assoc($vquery)) {
$data[CodTumoreDiffuso] = $tumori["Diagnosi_Principale"];
$data[DescrTumoreDiffuso] = $tumori["Descrizione"]; }
echo json_encode($data); \\Restisuisco i risultati in formato JSON
?>
Vi chiedo inoltre, se possibile, in che modo dovrei poi portarmi tali dati in JSON nella libreria php?
Vi ringrazio in anticipo per l'aiuto.