Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/03/2011, 12:38
yoshi001
 
Fecha de Ingreso: febrero-2011
Ubicación: cd chetumal
Mensajes: 14
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Como puedo controlar ids en una base de datos innoDB

si ya lo lei y por lo que pude en tender utilizaria algo mas o menos asi:

$anio_convocatoria = date(Y);
$mysqli=mysql_query("BEGIN;");
$consulta=mysql_query("SELECT consecutivoestudiante FROM control where convocatoria_id=".$anio_convocatoria." FOR UPDATE");
if ($mysqli= mysql_fetch_array($consulta)){
$nextid=$mysqli["consecutivoestudiante"]+1;
$_SESSION["id_registrado"]=$nextid;

la cuestion es aqui insertaria o donde y si luego actualizo o primero actualizo??
mysql_query ("UPDATE control SET consecutivoestudiante= ".$nextid." WHERE convocatoria_id=".$anio_convocatoria.";");
$mysqli=mysql_query ("commit();");