Y si utilizas MySQL también puedes utilizar funciones propias. En este caso UPPER():
http://dev.mysql.com/doc/mysql/en/String_functions.html
La sintaxis sería más o menos
Código PHP:
$sql = "INSERT INTO tabla(campo1, campo2) VALUES(UPPER(valor1), UPPER(valor2))";
Saludos