Bueno ese warning dice que la variable $cni que le pasas a mysql_query no es una conexion valida, por que?:
1. Puede que tu conexion haya fallo.
2. comprueba que esa sea la variable que usaste en tu mysql_connect ejem:
$cni=mysql_connect(..tus parametros...)
3. comprueba que no hayas cerrado la conexion.
4. u otra cosa que se te ocurra.
por lo del manejo de excepciones si existe, chequea:
http://www.php.net/exceptions