Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

auto-generacion de codigo de tabla

Estas en el tema de auto-generacion de codigo de tabla en el foro de Mysql en Foros del Web. Hola maestros, aqui les va mi problema la idea es hacer una autogeneracion de codigo de tabala q sea del tipo ar01, ar02, ar03, etc ...
  #1 (permalink)  
Antiguo 01/07/2007, 08:50
Avatar de rockobop  
Fecha de Ingreso: octubre-2004
Ubicación: Bolivia
Mensajes: 826
Antigüedad: 19 años, 6 meses
Puntos: 1
auto-generacion de codigo de tabla

Hola maestros, aqui les va mi problema

la idea es hacer una autogeneracion de codigo de tabala q sea del tipo ar01, ar02, ar03, etc y para eso queria utilizar triggers pero no se por q no me funciona

Código:
CREATE TRIGGER modif_id BEFORE INSERT ON tbl_articulo
  FOR EACH ROW BEGIN
    if(id_articulo=NEW.id_articulo)
    {UPDATE tbl_articulo SET id_articulo=concat('AR',NEW.id_articulo) }
    
  END;
o tal hay una forma mas facil de hacer lo q quiero

saludos
__________________
:pensando: Tú no necesitas un libro mágico, un gurú carismático, rituales primitivos. Sólo necesitas tus cinco sentidos.:adios:
  #2 (permalink)  
Antiguo 01/07/2007, 11:39
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Re: auto-generacion de codigo de tabla

Hola
Recuerda que los triggers funcionan solo en la versión 5.0 y superiores.
Tal vez lo puedes generar con tu lenguaje de programación, antes de insertar tu dato.

Saludos!
  #3 (permalink)  
Antiguo 01/07/2007, 15:07
Avatar de rockobop  
Fecha de Ingreso: octubre-2004
Ubicación: Bolivia
Mensajes: 826
Antigüedad: 19 años, 6 meses
Puntos: 1
Re: auto-generacion de codigo de tabla

estoy usando mysql 5.1 y php, la verdad no se como lo haria en php

saludos
__________________
:pensando: Tú no necesitas un libro mágico, un gurú carismático, rituales primitivos. Sólo necesitas tus cinco sentidos.:adios:
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 23:12.