Salve a tutti, sto avendo dei problemi con una query SELECT, che invece di restituirmi un solo valore, me ne restituisce troppi. Qui di seguito il codice:
SELECT DISTINCT costi.id, costo, descrizione, categoria
FROM costi
INNER JOIN categorie
WHERE costi.id = $_POST['id'];
La query pesca dati da un DB con due tabelle costi e categorie (IMG LLEGATA).
Il problema che sto avendo è che se per esempio eseguo la query su PHP my admin (inserendo al posto di $_POST['id'] l'ID di un costo tipo 140), invece di tornarmi indietro soltanto una riga con i dati associati, me ne tornano indietro due (una per ogni categoria che ho creato).
Sono righe identiche, con gli stessi valori, ad eccezione del campo categoria che è diverso.
Qualcuno può aiutarmi?
SELECT DISTINCT costi.id, costo, descrizione, categoria
FROM costi
INNER JOIN categorie
WHERE costi.id = $_POST['id'];
La query pesca dati da un DB con due tabelle costi e categorie (IMG LLEGATA).
Il problema che sto avendo è che se per esempio eseguo la query su PHP my admin (inserendo al posto di $_POST['id'] l'ID di un costo tipo 140), invece di tornarmi indietro soltanto una riga con i dati associati, me ne tornano indietro due (una per ogni categoria che ho creato).
Sono righe identiche, con gli stessi valori, ad eccezione del campo categoria che è diverso.
Qualcuno può aiutarmi?