I timstamp di PHP sono un numero intero semplice, mentre now()
di MySQL restituisce un valore datetime. Molto probabilmente questo risolverà la query:
SELECT ... WHERE user_regdate < unix_timestamp(now() - interval 7 day)) ...
Fondamentalmente, senza la chiamata unix_timstamp(), stai confrontando mele e arance.