Ecco la mia situazione:
TABELLA articoli:
-id
-comm_num
TABELLA commenti:
-id
-id_art
-deleted
In pratica quando cancello un commento di cui conosco l'$id devo effettuare una query che:
1)peschi dalla tabella dei commenti l'id dell'articolo a cui si riferisce il commento
2)imposti quel commento come cancellato ('deleted=1')
3)decrementi di uno il numero di commenti all'articolo corrispondente (sulla tabella articoli)
Per fare tutto ciò in una query unica ho usato JOIN:
PROBLEMA: questa query mi decremente MISTERIOSAMENTE il campo comm_num di DUE e non di UNO. Cosa c'è di sbagliato? Qualche suggerimento?codice:"UPDATE (articoli INNER JOIN commenti ON articoli.id = commenti.id_art ) SET articoli.comm_num = articoli.comm_num -1, commenti.deleted =1 WHERE commenti.id = $id; "
:master: :master:
Grazie![]()