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;
.......
............
................