![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Saber el valor auto_increment antes del insert
hola como estan,
tengo una tabla en mysql asi: CREATE TABLE `t_comu_inev_grupo_grupo` ( `codcomuinev_grupo_grupo` bigint(11) NOT NULL auto_increment, `codgrupo` bigint(11) default NULL, `section_id` bigint(20) default NULL, `fechacomuinev_grupo_grupo` date default NULL, `horacomuinev_grupo_grupo` time default NULL, `mensajeinev_grupo_grupo` longtext, `tituloinev_grupo_grupo` varchar(100) default NULL, PRIMARY KEY (`codcomuinev_grupo_grupo`) ) TYPE=MyISAM antes de hacer un insert necesito encontrar el modo de encontrar o saber el valor auto_increment que viene ene la secuencia.... en este caso en el campo codcomuinev_grupo_grupo... Gracias de ante mano.. por cualquier ayuda |
#2
|
||||
|
||||
Para que deseas conocer el próximo valor????
|
#3
|
|||
|
|||
ya se la respuesta
select last_insert_id()
from t_comu_inev_grupo_grupo saca el nuevo valor del auto_increment |
#4
|
|||
|
|||
para imprimir el valor
para imprimir el valor y no tener que consultar en la db
|
#5
|
|||
|
|||
Hola
Ya que estas en el foro de PHP supongo que estas trabajando con PHP, por lo tanto una vez realizado el INSERT puedes obtener el ultimo auto_increment introducido con la intrucción mysql_insert_id(). No se si tu aplicación es monopuesto o multipuesto (por lo general si es via web es multipuesto) pero puede ocurrir que entre la obtención del próximo ID y el INSERT otro usuario realice un INSERT con lo que incrementará el ID de la tambla y tu operación saldrá erronea (no se si me explico), lo ideal es primero insertar el registro y luego obtener el valor de auto_incremente con MYSQL_INSERT_ID(). |
#6
|
||||
|
||||
Hola,
Cita:
Con PHP podría ser algo así: Código PHP:
Última edición por dec fecha: 12-10-2006 a las 20:57:33. |
#7
|
|||
|
|||
si tienes razon
a gracias por la recomendacion, si hay varios usuarios concurrentes puede que se presente problemas con el id.......
|
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Generar un valor por default distinto para cada insert | fcios | Firebird e Interbase | 9 | 11-10-2006 06:29:32 |
¿como pasarle a un insert el valor del inputbox? | Nelly | Varios | 1 | 18-01-2006 23:36:39 |
Saber el campo con valor mas alto | ilichhernandez | Conexión con bases de datos | 2 | 10-11-2005 02:00:44 |
obtener valor de un campo despues de un insert + applyupdates(0) | wonder boy | Conexión con bases de datos | 1 | 10-06-2004 23:05:39 |
IBSQL puede devolver un valor haciendo INSERT? | altp | SQL | 2 | 04-10-2003 22:09:49 |
![]() |
|