Es decir, quiero rellenar la columna 1 de la tabla 'tb' con números correlativos y no tengo pajolera idea de como hacerlo, bastante me ha costado hacer que lo que envian con el formulario vaya a una base de datos

Si me pueden ayudar

Un saludo
| ||||
| Rellenar columna de tabla Hola a todos, tengo una base de datos llamada 'bd' con una tabla llamada 'tb' con siete campos: 1,2,3,4,5,6,7. Los visitantes de mi pagina rellenan todos los campos menos el 1, donde debería poner números correlativos. Es decir, quiero rellenar la columna 1 de la tabla 'tb' con números correlativos y no tengo pajolera idea de como hacerlo, bastante me ha costado hacer que lo que envian con el formulario vaya a una base de datos ![]() Si me pueden ayudar ![]() Un saludo
__________________ Médicos Sin Fronteras Casi todos sabemos a qué se dedican, pero no sabemos lo fácil que es hacerse socio, ¿te sobran 10 €/mes? |
| |||
| Re: Rellenar columna de tabla pues men si esta utilizando php pues haga un while o algo asi y cada vez que entre al while realize el update tabla set Pirmercampo=$valor lo que no le entiendo es lo del numero correlativo. Si si lo esta haciendo con php expliqueme bien lo del numero correlativo y le ayudo a hacer eso suerte |
| ||||
| Re: Rellenar columna de tabla Gracias por la respuesta helacer ![]() Ahora en la base de datos tengo 100 registros, pero estos registros no tienen nada en la columna 1, que es donde quiero poner los números correlativos: 1,2,3,4,5.... hasta 100 que son todos los registros. Si no me entiendes lo siento por no saber explicarme xD es que no tengo ni idea ni de base de datos ni de php.... Un saludo
__________________ Médicos Sin Fronteras Casi todos sabemos a qué se dedican, pero no sabemos lo fácil que es hacerse socio, ¿te sobran 10 €/mes? |
| |||
| Re: Rellenar columna de tabla pues ya le entendi. Lo que se es que tiene que colocarle a ese campo tipo autoincrement para que el mismo mysql le vaya generando el numero correlativo como usted lo llama apenas usted inserte un registro y de paso deberia ponerlo como llave primaria para que ese campo sea el identificador de cada registro en la tabla. La verdad no hayo una forma facil para que le asigne el numerito a los registros actuales que no lo tienen, la unica sera haciendo un update de registro por registro y y a haciendo los cambio que le nombreal principio no volvera a tener problemas para generar ese numero coreraltivo simplemente si tiene 100 registros ya cuando usted inserte uno nuevo a ese campo elmysql le va a asignar automaticamente el 101 y asi sucesivamentesuerte espero que le sirva y que me haya entendido |
| ||||
| Re: Rellenar columna de tabla Cita: No helacer, lo de los 100 registros que dije que tenía en la base de datos era un ejemplo (también me expliqué mal
Iniciado por helacer pues ya le entendi. Lo que se es que tiene que colocarle a ese campo tipo autoincrement para que el mismo mysql le vaya generando el numero correlativo como usted lo llama apenas usted inserte un registro y de paso deberia ponerlo como llave primaria para que ese campo sea el identificador de cada registro en la tabla. La verdad no hayo una forma facil para que le asigne el numerito a los registros actuales que no lo tienen, la unica sera haciendo un update de registro por registro y y a haciendo los cambio que le nombreal principio no volvera a tener problemas para generar ese numero coreraltivo simplemente si tiene 100 registros ya cuando usted inserte uno nuevo a ese campo elmysql le va a asignar automaticamente el 101 y asi sucesivamentesuerte espero que le sirva y que me haya entendido ), no tengo ninguno, por ahora estoy haciendo pruebas ![]() He probado a ponerle tipo auto_increment pero me da este error:
Código:
Gracias por la respuesta#1063 - Incorrect column specifier for column '1' Un saludo Edito: ya está, el problema me lo daba porque no la tenía como PRIMARI KEY
__________________ Médicos Sin Fronteras Casi todos sabemos a qué se dedican, pero no sabemos lo fácil que es hacerse socio, ¿te sobran 10 €/mes? Última edición por EnCeRiO; 18/11/2007 a las 14:23 Razón: Solución! |