Foros del Web » Programando para Internet » PHP » CodeIgniter »

No me detecta las tablas de la bd

Estas en el tema de No me detecta las tablas de la bd en el foro de CodeIgniter en Foros del Web. Buenas, la cosa es que he cambiado de servidor, al subir los archivos a este nuevo servidor no se me guardaban los datos de un ...
  #1 (permalink)  
Antiguo 09/04/2015, 10:14
Avatar de wolfmoon  
Fecha de Ingreso: octubre-2007
Mensajes: 189
Antigüedad: 17 años
Puntos: 2
No me detecta las tablas de la bd

Buenas,

la cosa es que he cambiado de servidor, al subir los archivos a este nuevo servidor no se me guardaban los datos de un form en la bd.

He probado la conexión a la bd, y funciona bien, lo que esta pasando es que no detecta las tablas. No lo entiendo.

He creado un nuevo controlador con su modelo para comprobar pero no hay manera. ¿Alguna idea?

El resultado es 0.

Controlador
Código PHP:
Ver original
  1. class Prueba extends MX_Controller
  2. {
  3.    
  4.     public function __construct()
  5.     {
  6.        
  7.         parent::__construct();
  8.  
  9.         $this->load->model('prueba_model');
  10.  
  11.         var_dump($this->prueba_model->verificar());
  12.  
  13.        
  14.        
  15.     }
  16.  
  17. }

Modelo
Código PHP:
Ver original
  1. class Prueba_Model extends CI_Model {
  2.  
  3.        
  4.         public function __construct()
  5.         {
  6.             parent::__construct();
  7.         }
  8.  
  9.         public function verificar()
  10.         {
  11.             $query = $this->db->count_all_results('tabla');
  12.  
  13.             return $query;
  14.         }
  15.  
  16.     }

Última edición por wolfmoon; 09/04/2015 a las 10:20
  #2 (permalink)  
Antiguo 11/04/2015, 01:39
Avatar de jose_php  
Fecha de Ingreso: mayo-2014
Mensajes: 44
Antigüedad: 10 años, 6 meses
Puntos: 2
Respuesta: No me detecta las tablas de la bd

Hola, en tu model la parte del constructor le falta declarar la carga de la base de datos.

Código PHP:
Ver original
  1. $this->load->database();

Y recien vas a poder crear tus metodos llamando a la base de datos, se sobre entiende de que ya configurastes database.php

Saludos.

Etiquetas: bd, detecta, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:32.