Non risolverà il tuo problema, ma ti consiglio di modificare il metodo da GET a POST. Qualsiasi richiesta che modifica dati dovrebbe essere sempre inviata come POST (oppure PATCH o DELETE).

Secondo punto, fai molta attenzione a SQL injections. Il tuo codice sembrerebbe avere un alto rischio di sicurezza! Se non ne sei a conoscenza, ti consiglio di leggere informazioni su SQL injections e come usare parameterised queries (con PDO, bindParam, bindValue).

Infine, per quanto riguarda il tuo problema, quindi la query viene eseguita immagino - altrimenti non cambierebbe nessun valore nel DB. Il +1 è inequivocabile, percui il problema è forse che la richiesta viene inviata più volte invece di solo 1. Hai provata con i Developer Tools (Chrome Dev Tools, Firefox Dev Tools) per vendere quante richieste vengono inviate? Oppure usando un console.log() o senza dev tool usando un alert() per debugging. Se ne dovessi vedere più di 1 per azione-utente, in questo caso il problema sarebbe nel front-end con JS e non PHP. Bisognerebbe capire cosa chiama addListenUser().