Cita:
Iniciado por eskorbutin
Grancias GatorV. Unas dudas..
Como que rompería con la automicidad de los datos?
La idea en un disenio de bases de datos es que cada registro sea identificado por una llave primaria para que las busquedas sean mas optimas, al tu cambiar de valor la llave primaria mueves mucha informacion que afecta los index de tus tablas.
Cita:
Iniciado por eskorbutin
Creo que,
Código:
SELECT * FROM orden ORDER BY orden ASC
lo tengo que usar en el caso de que tenga más de 10 registros por que puede ser que me debuelva 1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2, 20.... en caso de no usar
ORDER BY orden ASC. Creo que en general no entendi muy bien lo que escribiste.. será que ya debo descansar un poco ?

Que tipo de campo es orden? numerico o texto?
Cita:
Iniciado por eskorbutin
por ejemplo esto:
y despues esta línea
Código PHP:
mysql_query( "UPDATE orden SET orden=orden-1 WHERE orden>$cmp" );
en donde esta SET orden=orden-1
Lo que hace es si encuentra un "salto" en la secuencia entonces le dice a orden que se le reste un valor para ir acomodando los indices.
Saludos.