Beh intanto la query non e' proprio come quella che ti ho scritto io:
codice:
SELECT COUNT(id_dvd) AS tot FROM dvd where titolo LIKE 'REGEXP '^[0-9]''
e' sbagliata perche' REGEXP e' un operatore al pari di LIKE, quindi
codice:
SELECT COUNT(id_dvd) AS tot FROM dvd where titolo REGEXP '^[0-9]'
Per quanto riguarda il link, puoi dare un qualunque valore anche fittizio quando devi identificare i numeri, e poi gestire la differenza con un ciclo quando crei la query, esempio
nel codice poi
codice:
// pseudo codice
if ($iniziale == 'numero')
esegui la query con regexp
else
esegui la query con "LIKE '$iniziale%'"