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

No retorna nada la consulta sqlsrv

Estas en el tema de No retorna nada la consulta sqlsrv en el foro de CodeIgniter en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/10/2013, 11:23
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 11 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
  #2 (permalink)  
Antiguo 20/11/2013, 21:20
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: No retorna nada la consulta sqlsrv

se me ocurre que podría ser que el array $data no está declarado, pero no se, probá así a ver que pasa:
Código PHP:
Ver original
  1. $query = $this->db->get_where('usergui',array('identificacion_usuario' => '123456789'));
__________________
la la la

Etiquetas: nada, retorna
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 18:35.