class Torneos_model extends CI_Model {
function __construct(){
parent::__construct();
}
function dame_numero_torneos(){
$mysqli = new mysqli(‘localhost’, ‘root’, », ‘mispartidas’);
//Indicar a la conexión de mysqli que use la codificacion UTF8 ¡¡¡MUY IMPORTANTE!!!
mysqli_set_charset($mysqli,»utf8″);
if ($mysqli->connect_errno) {
echo «Falló la conexión a MySQL: (» . $mysqli->connect_errno . «) » . $mysqli->connect_errno;
}
//$resultado = $mysqli->query(«SELECT mt_cdgo FROM torneos ORDER BY mt_cdgo ASC»);
$resultado = $mysqli->query(«SELECT * FROM torneos»);
return mysqli_num_rows($resultado);
// Cerrar la conexión.
mysqli_close($mysqli);
}
// ————————————————————————————————-
function dame_numero_partidas(){
$mysqli = new mysqli(‘localhost’, ‘root’, », ‘mispartidas’);
//Indicar a la conexión de mysqli que use la codificacion UTF8 ¡¡¡MUY IMPORTANTE!!!
mysqli_set_charset($mysqli,»utf8″);
if ($mysqli->connect_errno) {
echo «Falló la conexión a MySQL: (» . $mysqli->connect_errno . «) » . $mysqli->connect_errno;
}
$resultado2 = $mysqli->query(«SELECT * FROM partidas»);
return mysqli_num_rows($resultado2);
// Cerrar la conexión.
mysqli_close($mysqli);
}
// ————————————————————————————————-
function dame_torneos_anyo($id){
// $id viene en formato aaaa
$mysqli = new mysqli(‘localhost’, ‘root’, », ‘mispartidas’);
//Indicar a la conexión de mysqli que use la codificacion UTF8 ¡¡¡MUY IMPORTANTE!!!
mysqli_set_charset($mysqli,»utf8″);
if ($mysqli->connect_errno) {
echo «Falló la conexión a MySQL: (» . $mysqli->connect_errno . «) » . $mysqli->connect_errno;
}
$resultado3 = $mysqli->query(«SELECT * FROM torneos WHERE mt_anyo = ‘$id’ ORDER BY mt_cdgo ASC»);
return $resultado3;
// Cerrar la conexión.
mysqli_close($mysqli);
}
// ————————————————————————————————-
function dame_torneos_existen(){
$mysqli = new mysqli(‘localhost’, ‘root’, », ‘mispartidas’);
//Indicar a la conexión de mysqli que use la codificacion UTF8 ¡¡¡MUY IMPORTANTE!!!
mysqli_set_charset($mysqli,»utf8″);
if ($mysqli->connect_errno) {
echo «Falló la conexión a MySQL: (» . $mysqli->connect_errno . «) » . $mysqli->connect_errno;
}
// Se seleccionan de la base los torneos comprendidos entre 1987 y 2017
$resultado3 = $mysqli->query(«SELECT * FROM torneos WHERE ((mt_anyo > 1987) AND (mt_anyo < 2017))»);
// Se crea una tabla de 69 elementos conteniendo cada elemento un año desde 1988 hasta 2056
for ($i = 1; $i <= 69; $i++) {
$anyo[$i]=$i + 1987;
}
// inicializar tabla de años ($anyoexiste) que tienen torneos con valor cero
for ($i = 1; $i <= 69; $i++) {
$anyoexiste[$i]=0;
}
// contabilizamos el número de torneos existentes en cada año en la tabla $anyoexiste
$conta_mad = 0;
while ($fila = mysqli_fetch_array($resultado3)) {
$conta_mad += 1;
//echo «Torneo » . $conta_mad . «: » . $fila[‘mt_torneo’] . «
«;
for ($i = 1; $i <= 69; $i++) {
if ($anyo[$i] == $fila[‘mt_anyo’]) {
$anyoexiste[$i]++;
//echo «paso por este año» . $fila[‘mt_anyo’] . » – » . $i . » – » . $anyoexiste[$i] . «
«;
break;
}
}
}
// creamos una tabla ($torneosfinal) con aquellos años que SI tienen torneos en la tabla $anyoexiste
$k = 0;
for ($i = 1; $i <= 69; $i++) {
if ($anyoexiste[$i] |= 0) {
$k++;
$torneosfinal[$k] = $anyo[$i];
//echo $i . » – » . $anyo[$i] . » – » . $anyoexiste[$i] . «
«;
}
}
return $torneosfinal;
// Cerrar la conexión.
mysqli_close($mysqli);
}