bueno amigos tengo una tabla “tb_prueba” en la cual tengo un campo que debe llevar un consecutivo “prueba_cons”, dicho numero aumenta mediante se crea un registro… podrían ayudarme con un ejemplo de como hacerlo se los agradecería mucho
bueno amigos tengo una tabla “tb_prueba” en la cual tengo un campo que debe llevar un consecutivo “prueba_cons”, dicho numero aumenta mediante se crea un registro… podrían ayudarme con un ejemplo de como hacerlo se los agradecería mucho
Hola, no entendí bien, ese número es la pk? podría ser que dentro de la base de datos hagas un auto_increment. Otra forma que creo que puede servir, es que hagas un select del campo, por ejemplo
select prueba_const from tb_prueba order by prueba_const desc limit 1
(No probé la query, la hice al ojo, puede tener un error), así sacas sólo 1 registro, y el último, ya que lo ordenas de forma descendente y estás mostrando sólo 1 registro. Luego, tomas ese valor, y le sumas 1, y eso lo insertas.
Saludos
gracias solucionado quedo asi :
public function actionCreate()
{
$model=new Tb_prueba;
$modelcons= Tb_prueba::model()->findBySql("select prueba_const from tb_prueba order by prueba_const desc limit 1");
if(isset($_POST['NmTnomi']))
{
$model->prueba_const=$modelcons->prueba_const+1;
.......
............
................