PHP - Experto php

   
Vista:

Experto php

Publicado por Ricardo (20 intervenciones) el 21/04/2008 15:43:21
Hola ! espero que me puedas ayudar .

Tengo estos campos Id I clave I Afiliado I Orden

Me interesa lograr que si la clave es igual me lo incremente de uno en uno y me lo asigne en el campo Orden. solo si cumple la condicion al momento del registro si es igual me agregue el valor 1,2,3,4,5 etc,.

me puedes ayudar.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Experto php

Publicado por Omar Yépez (224 intervenciones) el 21/04/2008 16:08:02
Ricardo rulloa {at} mail {punto} com

Si explicaras un poco mas lo que quieres creo que te podriasmos ayudar, no quedo mu clara tu pregunta

.....................
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Experto php

Publicado por insignia (1 intervención) el 21/04/2008 16:56:29
Ricardo

Creo entender que lo que quieres es que cuando insertas un nuevo registro, si existe algún otro con la misma clave se inserte con el valor de orden, el mayor que habia+1.

Pues simplemente en el insert, el valor de Orden tiene que ser el resultado de este select:

select if(max(Orden),max(Orden),0)+1 from tabla where clave=10;

En este caso si hay algun otro registro con la clave 10 (es un ejemplo, sutituyelo por la variable) el campo Orden sería el valor del último campo insertado con esa clave+1, y si no había ninguno Orden será 1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar