La consulta que te ha mencionado jamie_88 debe funcionarte.
$query=mysql_query("SELECT MAX(id)+1 as id FROM tabla");
Si no funciona es por que algo mal estas haciendo. En caso de por ejemplo tener 30 items con sus respectiva id (Primary key autoincrement)la query te va mostrar 31, en caso de eliminar por ejemplo el item 20, la query siempre te va a dar 31 asi tengas 1 solo item,
ACID , en caso de agregar un nuevo item el valor sera de 32...