Buenas,
Espero haber entendido tu problema. Vos necesitas que cuando ingreses un registro a tu BD en el campo del email, el unico email posible es cuando termina con @hotmail.com o @live.com.mx . Para mi ese filtrado lo tenes que hacer antes, cuando recolectas la informacion del form. Podrias hacerlo de dos formas, una es crear una funcion "check_email($email)".
La otra es dividir en 2 campos el email, la primer parte seria un input de texto, para el nombre de usuario, y la segunda parte un select con los tipos de provedores de email que aceptas. Despues solo te faltaria concatenar los resultados.
Ejemplo:
Código PHP:
$email_usuario = $_POST['email_usuario'];
$email_proveedor = $_POST['email_proveedor'];
// posibles valores para email_proveedor serian @hotmail.com , @live.com.mx
$email = $email_usuario . $email_proveedor;
Espero que te sirva, y cualquier duda avisanos!
Saludos,