Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/10/2013, 11:23
Avatar de informacionsys
informacionsys
 
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años, 6 meses
Puntos: 76
No retorna nada la consulta sqlsrv

buenas tardes

Compañeros un saludo.

Soy nuevo en este framework , estoy haciendo mis primeras practicas conectandome a una base SQL Server,

en la configuracion del CodeIgniter el driver que uso es sqlsrv.

Tengo un problemita, hago una consulta a una tabla donde uno de sus campos es nvarchar(8000) , ahi almaceno un string de caracteres bytes de una huella ....

en el modelo le estoy diciendo que me traiga todos los campos de dicha tabla, pero me esta arrojando un arreglo vacio.

Este es el fragmento de codigo del modelo


Código PHP:
Ver original
  1. $data['identificacion_usuario'] =  '123456789';
  2. $query = $this->db->get_where('usergui',$data);
  3. var_dump($query->result_array());

Pero si especifico un campo que no sea el de la huella ahi si me arroja el arreglo con info

Código PHP:
Ver original
  1. $data['identificacion_usuario'] =  '123456789';
  2. $this->db->select("nombre");
  3. $query = $this->db->get_where('usergui',$data);
  4. var_dump($query->result_array());

No se que pueda ser, pero tiene que ver con el driver sqlsrv , porque con el driver mssql si funciona usando el framework , aunque lo que se me hace muy raro es que hice la consulta con la conexion nativa de sqlsrv, asi:

Código PHP:
Ver original
  1. $datosConexion = array("Database"=>"Base","UID"=>"username","PWD"=>"password");
  2. $db = sqlsrv_connect("SQLSERVER",$datosConexion);
  3.  
  4. if(!$db)
  5. {
  6.     echo "Error al conectar";
  7. }
  8.  
  9. $query = "SELECT * FROM usergui";
  10. $resultSet = sqlsrv_query($db,$query);
  11.  
  12. while($reg = sqlsrv_fetch_object($resultSet))
  13. {
  14. ............   
  15. }
Y funciona.....

Como rarooooo

Última edición por informacionsys; 02/10/2013 a las 13:16