Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2006, 12:29
Avatar de GaboMaKano
GaboMaKano
 
Fecha de Ingreso: noviembre-2002
Ubicación: Viña del Mar - Chile
Mensajes: 323
Antigüedad: 21 años, 5 meses
Puntos: 2
ordenar array

Amigos, los molesto con lo siguiente, tengo una tabla, en que cada día se ingresan datos, esta tabla tiene un campo ID autonumerico, el problema es que desde ahora la persona podrà ingresar datos en diferentes ubicaciones dentro de los registros, para mantener el order agregue un campo id_orden, el cual a medida que ingresa un registro en la base de datos, ese campo tomará el valor de la ubicación que el usuario quiera.

lo que debo hacer y aqui donde esta el drama, es poder volver a "indexar u ordenar" el valor del campo id_orden cosa de no depender el campo ID autonumerico.

pense en crear un array pasar todos los valores, insertar el nuevo valor del idorden al final del arreglo y aumentar en 1 el valor de cada indice dentro del array, luego hacer un sort() y ordenarlo, lo que no se es como insertar un valor y luego ordenar y aumentar en uno los indices.

Hay alguna funcion en sql que permita incrementar el valor de un campo ??

Tendria este caso:

arrray= [1][2][3][4][5][6][7][8][9][10]

si ingresan un nuevo registro y quisiera ser ubicado despues del 4
o sea este nuevo registro tomaria como valor 5

arrray= [1][2][3][4][5][6][7][8][9][10][5]

aqui viene lo complicado para mi, que es decirle al 5 que se ubique donde corresponde y el actual [5] aumentarlo en 1 y asi sucesivamente para quedar
asi
arrray= [1][2][3][4][5][6][7][8][9][10][11]

No se si me explique bien, pero espero alguna sugerencia...
__________________
Exito!!
:censura:
Visita Uganet.cl