Cita:  estoy trabajando con MySQL y aqui uno tiene que hacer el autoincremento
    Menudo lio te has hecho ... 
Mysql TIENE un tipo de campo (o propiead mejor dicho) que es: 
AUTO INCREMENT 
http://www.mysql.com/doc/en/example-AUTO_INCREMENT.html 
A su vez .. se usa junto con la propiedad de "Unico" para que no se repitan .. (PRIMARY KEY) 
Definelo así tu campo ID de tu tabla y olvidate de tdoo .. 
Al hacer tu INSERT simplemente deja vacio dicho VALUE del ID .. con eso Mysql asume q ha de incrementarlo .. si le indicas algo ahí lo tomará como valor literar y si existe dicho ID .. ya te avisará de problema de "keys duplicadas". 
Un saludo,