PHP - autoincremental php-mvc

   
Vista:

autoincremental php-mvc

Publicado por mac (17 intervenciones) el 30/11/2017 23:09:39
Hola tengo un problema, no puedo reflejar el numero autoincremental de la función del model, dejo el codigo para recibir ayuda.

model
1
2
3
4
5
6
7
8
9
10
function numMaximo($maximo)
{
    global $db; //conexion
 
	$resultado=$db->select("SELECT MAX(cat_numero)+1 FROM categoria
			WHERE 
		cat_fk_estado=1");
 
    return $resultado;
}

controller
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function altaCategoria($mensaje_error = null)
{
	$tpl = new TemplatePower("templates/altaCategoria.html");
	$tpl->prepare();
	$tpl->gotoBlock("_ROOT");
 
	if ($mensaje_error != null)
	{
		$tpl->assign("mensaje", $mensaje_error);
	}
	else
	{
		$maximo=0; //se refleja cero
		$tpl->assign("numero", $maximo);
	}
 
	return $tpl->getOutputContent();
}

lo mas importante de la vista para este caso
1
2
3
4
5
<tr>
    <td align="right" width="50%">Número: </td>
    <td align="left"  width="50%">
    <input type="text" name="numero" id="numero" > {numero}</td>
</tr>
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

autoincremental php-mvc

Publicado por mac (17 intervenciones) el 25/01/2018 16:11:57
cambie el codigo del controller y me reflaja lo siguiente el var_dump:
array(1) { [0]=> array(1) { ["MAX(cat_numero)+1"]=> string(1) "6" } }
el valor que tengo que obtener es 6, pero no puedo traducir este resultado a numero entero

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function altaCategoria($mensaje_error= null)
{
	$tpl = new TemplatePower("templates/altaCategoria.html");
	$tpl->prepare();
	$tpl->gotoBlock("_ROOT");
 
	$categoria = new Categoria_Model;
	$resultado = $categoria->numMaximo();
	var_dump($resultado);
 
 
	if ($mensaje_error != null)
	{
		$tpl->assign("mensaje", $mensaje_error);
	}
 
	return $tpl->getOutputContent();
}
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