Cambiar MySql por MySqli

Aunque tengo ya preparado el cambio del tamaño del código de torneo, mi atención se ha desviado ahora al cambio de la conexión a las bases de datos ¿porqué?

Pues porque la conexión MySql está obsoleta, y en cualquier momento me puedo quedar con la web colgada. Así que mi objetivo prioritario ahora es solucionar este problema.

 

Empezando cambios

  • application/config/database.php -> $db[‘default’][‘dbdriver’] = ‘mysqli’;
  • application/controllers/noticia.php -> $filanoticia = mysqli_fetch_array($ssqldatos_noticia);
  • application/models/torneos_model.php -> reemplazar mysql_query por mysqli_query
  • system/database/DB_driver.php -> var $dbdriver = ‘mysqli’;
  • application/views/plantillas/inicio_titulares_noticias.php -> if (mysqli_num_rows($rs_hoytitulares)!=0){
    while ($fila = mysqli_fetch_array($rs_hoytitulares)) {
  • En todas las funciones que contengan return mysql_query, incluir la línea que define el $link, la línea que define el encoding UTF8 y añadir ese parámetro a la instrucción mysqli_query
    • $link = mysqli_connect(«localhost», «luismase_admin», «Rioja/17»,
    • if (!$link->set_charset(«utf8»)); «Esto es muy importante para evitar que salgan ñakas en lugar de acentos y ñ» Más información
    • return mysqli_query($link, $ssqlultorpub);
  • En todas las vistas(inicio_noticias.php, inicio_partidas_en_directo.php, inicio_partidas_actualidad.php, inicio_fotos_actualidad.php) que contengan if (mysql_num_rows($rs_hoynoticias)!=0) o if (mysql_num_rows($rs_hoytorneos)!=0) sustituirlos respectivamente por:
    • if(!empty($rs_hoynoticias) AND mysqli_num_rows($rs_hoynoticias) > 0)
    • if(!empty($rs_hoytorneos) AND mysqli_num_rows($rs_hoytorneos) > 0)
  • application\views\plantillas\inicio_partidas_en_directo.php sustituir:
    • $contaTordir = mysqli_num_rows($rs_tordir);
    • $contaDir = mysqli_num_rows($rs_dir);
  • application\views\plantillas\inicio_partidas_actualidad.php sustituir:
    • $contaToract = mysql_num_rows($rs_toract); -> $contaToract = mysqli_num_rows($rs_toract);
  • application\views\plantillas\inicio_fotos_actualidad.php sustituir:
    • $contaFotos = mysql_num_rows($rs_fotos); -> $contaFotos = mysqli_num_rows($rs_fotos);
  • application\views\plantillas\inicio_proximos_torneos.php incluir delante del while la línea y modificar el while:
    • if(!empty($rs_protorneos20) AND mysqli_num_rows($rs_protorneos20) > 0) {
    • while ($fila = mysql_fetch_array($rs_protorneos20)) { -> while ($fila = mysqli_fetch_array($rs_protorneos20)) {
    • Añadir un } tras el cierre del while.
  • application\views\plantillas\inicio_torneos_finalizados.php incluir delante del while la línea y modificar el while:
    • if(!empty($rs_fintorneos20) AND mysqli_num_rows($rs_fintorneos20) > 0) {
    • while ($fila = mysql_fetch_array($rs_fintorneos20)) { -> while ($fila = mysqli_fetch_array($rs_fintorneos20)) {
    • Añadir un } tras el cierre del while.
  • application\views\plantillas\lista_torneos_julio.php incluir delante del while la línea y modificar el while:
    • if(!empty($rs_torneos07) AND mysqli_num_rows($rs_torneos07) > 0) {
    • while ($fila = mysql_fetch_array($rs_torneos07)) { -> while ($fila = mysqli_fetch_array($rs_torneos07)) {
    • $conta_jul += 1;
    • $c_pgn_jul += $fila[‘numpartidas_torneo’];
    • Añadir un } tras el cierre del while.
  • Realizar la operación anterior en las siguientes plantillas cambiando los datos relativos a cada mes: $rs_torneosxx y $conta_xxx 
    • application\views\plantillas\
      • lista_torneos_enero.php
      • lista_torneos_febreroo.php
      • lista_torneos_marzoo.php
      • lista_torneos_abril.php
      • lista_torneos_mayo.php
      • lista_torneos_junio.php
      • lista_torneos_agosto.php
      • lista_torneos_septiembre.php
      • lista_torneos_octubre.php
      • lista_torneos_noviembre.php
      • lista_torneos_diciembre.php
  • application\views\plantillas\lista_torneos_anual.php incluir delante del while la línea y modificar el while:
    • if(!empty($rs_torneos01) AND mysqli_num_rows($rs_torneos01) > 0) {
    • while ($fila = mysql_fetch_array($rs_torneos01)) { -> while ($fila = mysqli_fetch_array($rs_torneos01)) {
  • application\views\plantillas\lista_torneos_menu_anyodejuego.php añadir líneas de 2019 y 1999 (Esto de momento es manual, pero habrá que automatizarlo).

 

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *