Lo puedes hacer con Ajax, Javascript y te funcionan de manera más rápida.
Puedes ejecutar PHP y MySQL algo más seguro pero se ejecutarían mas lenta. Visto desde el lado del cliente sería una desventaja.
El script que pasaste utiliza Ajax.
utiliza una funcion javascript que llama al siguiente archivo.