Feb 03

Contando registros con mysqli (mysqli_num_rows)

Los documentos de Inicio de webRepertorio4

Controlador

$this->load->model(‘Torneos_model’);

//preparando el cálculo del número de torneos en la base de datos mispartidas

$numeroTorneos = $this->Torneos_model->dame_numero_torneos();

//preparando el cálculo del número de partidas en la base de datos mispartidas

$numeroPartidas = $this->Torneos_model->dame_numero_partidas();

//recopilo en un array los datos de envío a la vista

$datos = array(‘fecha_hoy’ => $fecha_hoy, ‘num_tor’ => $numeroTorneos, ‘num_par’ => $numeroPartidas);

//cargo la vista pasando el array con los datos recopilados

$this->load->view(‘inicio’, $datos);

Modelo

function dame_numero_torneos(){

// Conexión a la base de datos

$mysqli = new mysqli(‘localhost’, ‘root’, », ‘mispartidas’);

if ($mysqli->connect_errno) {

echo «Falló la conexión a MySQL: (» . $mysqli->connect_errno . «) » . $mysqli->connect_errno;

}

//Consulta a la base de datos

$resultado = $mysqli->query(«SELECT * FROM torneos»);

return mysqli_num_rows($resultado);

}

function dame_numero_partidas(){

// Conexión a la base de datos

$mysqli = new mysqli(‘localhost’, ‘root’, », ‘mispartidas’);

if ($mysqli->connect_errno) {

echo «Falló la conexión a MySQL: (» . $mysqli->connect_errno . «) » . $mysqli->connect_errno;

}

//Consulta a la base de datos

$resultado2 = $mysqli->query(«SELECT * FROM partidas»);

return mysqli_num_rows($resultado2);

}

Vista

echo «Estos son los resultados </br >»;
echo $fecha_hoy . » </br >»;
echo $num_tor . » torneos</br >»;
echo $num_par . » partidas</br >»;