yo generalmente cuando desarrollo
procedimientos almacenados en SQL
utilizo de la siguiente forma:
Ejemplo: tabla_board del SMF
Código PHP:
select max(id_board) from smf_boards
y el valor resultante seria el maximo valor de esa tabla.
luego es cuestion de asignarle a ese valor maximo una variable
Código PHP:
$valor_maximo = //valor que surgio de la consulta
y a ese valor le aumentas
1 Código PHP:
$valor_nuevo = $valor_maximo + 1
y si por si acaso el valor que trae la consulta es vacio (en este caso es por que ingresara el primer registro )
le expones dentro de una clausula
if Código PHP:
if ($valor_nuevo == 0 )
{
$valor_nuevo = 1;
}
bueno esa es la idea.
salu2
espero te sirva