Que base de datos usas? (suponemos Msyql?)
Bueno . .si fuese Mysql .. tienes en la definición de tu tabla/campo la propiedad: AUTO_INCREMENT .. así que si lo defines con esa propiedad (desde tu phpMyadmin o el gestor de Msyql que uses) ya no tendrás que preocuparte de incrementar dicho campo . pues es "automático" .. También recueda de hacerlo unico (UNIQUE) para que no se repitan por "accidente"( por un insert tuyo manual ...)
Más info:
http://www.mysql.com/doc/en/example-AUTO_INCREMENT.html
Un saludo,