Il titolo non è dei migliori ma rende l'idea.
Quello che vogliamo ottenere è la codifica in formato JSON dei dati provenienti da un db MySQL.
Del perchè in JSON posso rispondere che i motivi sono i più vari.
Ad oggi JSON è usato quasi quanto il formato XML per rappresentare i dati, ed è usato in motli servizi web.
Inoltre le App mobile ne fanno gran uso.
Comunque, come praticamente sempre, con PHP è molto semplice.
Eseguiremo una query usando l'estensione mysqli.
La query viene salvata in un array e poi trasformata.
Per capire bene però sarebbe meglio che sapere che forma ha il JSON.
Potete anche guardare qua.