Buenas, ya terminé de hacer los pasos para la migración de mi proyecto que estaba en CodeIgniter v2.2 a v3 según los pasos que aparecen en este blog Migrar aplicación CodeIgniter y cuando entro a mi sitio web me de un error cuando me hace la llamada a la base de datos. me devuelve:
Fatal error: Call to a member function real_escape_string() on a non-object in D:\wamp\www\admin\system\database\drivers\mysqli\mysqli_driver.php on line 331
mi código en el modelo es:
class Idiomas_model extends CI_Model {
public function __construct()
{
parent::__construct();
//$this->load->database();
$this->load->database('default', TRUE);
}
function get_all($estado = '1'){/*
===================================
= Retorna todos los Idiomas en db =
===================================
*/
# estado 1- Activos, 0- Pasvisos, n- Todos
echo "entro";
if (($estado == '0') or ($estado == '1')) {
$this->db->where('activo',$estado);
}
$query = $this->db->get('idiomas');
$this->db->close();
return $query->result();
}
}
ERROR DEVUELTO:
===============
A PHP Error was encountered
Severity: Warning
Message: mysql_real_escape_string() expects parameter 2 to be resource, boolean given
Filename: mysql/mysql_driver.php
Line Number: 346