Miren estoy aprendiendo procedimientos almacenados y lei que para poder usarlos se necesita usar mysqli..
bien cree 2 funciones una para ver numero de usuarios que hay en un sistema y otra para ver el nombre del ultimo usuario.
numeros de usuarios:
Código PHP:
<?
function listar(){
require_once('link.php');
$sql="call contar()";
$rs=mysqli_query($link,$sql);
$total=mysqli_num_rows($rs);
return $total;
mysqli_free_result($rs);
mysqli_close($link);
}
?>
Código PHP:
<?
function ultimo(){
require_once('link.php');
$sql='call ultimo()';
$rs=mysqli_query($link,$sql);
$ultimo=mysqli_fetch_row($rs);
return $ultimo[0];
mysqli_free_result($rs);
mysqli_close($link);
}
?>
Bien despues de eso tengo index.php que hasta ahora contiene una tabla con lo siguiente:
Código PHP:
<td align="center">Usuarios Registrados: <? require_once('totalusers.php'); echo listar(); ?></td>
</tr>
<td align="center">Ultimo Usuario Registrado: <? require_once('ultimo.php'); echo ultimo(); ?></td>
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in D:\xampp\htdocs\work\ultimo.php on line 10
Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result, null given in D:\xampp\htdocs\work\ultimo.php on line 12
Lo extraño (para mi) es que si creo otra pagina y llamo solo a la 2da funcion me funciona perfecto :S ,,,, no entiendo el porque :S a lo mejor me eh olvidado de algo, y no encuentro mucha info al respecto.
PD:los procedures funcionan bien
saludos