Foros del Web » Programando para Internet » PHP »

Superdudota

Estas en el tema de Superdudota en el foro de PHP en Foros del Web. Hola quetal como estan es que tengo una pregunta pero pues me imagino que seria en el foro de MySQL es que tengo una tabla ...
  #1 (permalink)  
Antiguo 30/11/2008, 20:51
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
Pregunta Superdudota

Hola quetal como estan es que tengo una pregunta pero pues me imagino que seria en el foro de MySQL

es que tengo una tabla que se llama cargo la cual tiene dos campos
que se llaman cod_iden y nombre lo que quiero saber es como logro hacer que el cod_iden se ha como un consecutivo que aumente a medida que entran los datos

$insertar=mysql_query("insert into cargo
(cod_iden,nombre) values ('','$entrada')",$conexion);

seria algo asi por ejemplo

cod_iden nombre
1 sistemas
2 contabilidad
3 mercadeo
etc...


Gracias por su colaboracion
  #2 (permalink)  
Antiguo 30/11/2008, 20:54
Avatar de stone_neo  
Fecha de Ingreso: abril-2004
Ubicación: Peru
Mensajes: 438
Antigüedad: 20 años
Puntos: 15
Respuesta: Superdudota

Cuando crees tus tablas en mysql debes hacer que el campo cod_iden sea AUTO_INCREMENT, con eso logras que se forme un consecutivo a tus registros, con eso cuando hagas el insert ya no tienes que poner el valor de co_iden, ya que MySQL te lo generará automaticamente.

Si usas Oracle ahi se usa los Sequences, sigo pensando hasta ahora por que MySQL no implementa los Sequences, .
__________________
Rubén Darío Huamaní Ucharima
Web : http://www.gorilla-soft.com
Usuario Linux #382 100 :-)
  #3 (permalink)  
Antiguo 30/11/2008, 20:57
Avatar de acoevil  
Fecha de Ingreso: julio-2008
Ubicación: localhost/colombia/sevillaValle.php
Mensajes: 1.123
Antigüedad: 15 años, 9 meses
Puntos: 32
exelente tu respuesta muchisimas gracias

problema solucionado

create table cargo (cod_iden MEDIUMINT NOT NULL AUTO_INCREMENT, nombre varchar(30),primary key(cod_iden));

Última edición por GatorV; 01/12/2008 a las 12:21
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:38.