è corretta questa sintassi?
SELECT count(*) AS tot FROM tabella WHERE 'campo'='quello che voglio'
è corretta questa sintassi?
SELECT count(*) AS tot FROM tabella WHERE 'campo'='quello che voglio'
leva gli apici intorno a campo
per la precisione la risposta è "dipende da cosa vuoi contare"
select count(*), count(campo) from tabella
non sono sinonimi, giacchè la "*" conta pure i campi NULL, ossia ottieni il numero di righe (NULL comprese).
Nel tuo caso è equivalente, giacchè hai una clausula WHERE campo=qualcosa, ove in mysql non si può usare "NULL" come qualcosa (occorre campo IS NULL eventualmente).
----
Riassunto breve: nel tuo caso va bene, ma nel caso generale attenzione a considerare se puoi/vuoi contare anche i dati NULL
non ci sono campi NULL