Hace no mucho les explicaba cual era la configuracion basica para conectarse con Apache/PHP a el gestor de base de datos SQL Server. Ahora les mostrare cual es la configuracion basica que necesitan para que funcione con el framework Codeigniter.
Bien lo primero que necesitan es editar el archivo data base, en donde deberan dejar una configuración similar a la siguiente
Lo proximo es, crear un Model y un Controller como los siguientes
Model
Controller
Y para que lo entiendan mejor acá un vídeo explicatorio
Bien lo primero que necesitan es editar el archivo data base, en donde deberan dejar una configuración similar a la siguiente
$db['default']['hostname'] = '127.0.0.1'; //$db['default']['port'] = 1433; $db['default']['username'] = 'adonay'; $db['default']['password'] = 'ness'; $db['default']['database'] = 'Data_xyz';//nombre de la base de datos $db['default']['dbdriver'] = 'sqlsrv'; $db['default']['dbprefix'] = ''; $db['default']['pconnect'] = FALSE; //TRUE $db['default']['db_debug'] = TRUE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'] = 'utf8'; $db['default']['dbcollat'] = 'utf8_general_ci'; $db['default']['swap_pre'] = ''; $db['default']['autoinit'] = TRUE; $db['default']['stricton'] = FALSE;
Lo proximo es, crear un Model y un Controller como los siguientes
Model
class Pruebasmodel extends CI_Model{ function __construct() { // Llamando al contructor del Modelo parent::__construct(); } function getAll(){ $query = $this->db->get('inv_item'); return $query->result(); } }
Controller
class Welcome extends CI_Controller { public function index() { header('Content-Type: application/json'); $this->load->model("pruebasmodel"); $arr = $this->pruebasmodel->getAll(); echo json_encode($arr); } }Bueno y ahora solo faltaría probar que retorna el contenido, para ello ejecutamos nuestro gestor de server favorito (en mi caso XAMPP).
Y para que lo entiendan mejor acá un vídeo explicatorio