Ma non puoi usare count() visto che c'è group by.
Per farlo dovresti fare due query:
ed a quel punto è meglio affected_rows()..Codice PHP:
// Prendo i dati
SELECT p.*, count(l.citta) as c
...
HAVING c >= $numero_di_luoghi_nella_query
// Conto le righe ottenute
SELECT count(*) FROM
(SELECT p.*, count(l.citta) as c
...
HAVING c >= $numero_di_luoghi_nella_query
)