Foros del Web » Programando para Internet » PHP »

problemas con consulta SQL

Estas en el tema de problemas con consulta SQL en el foro de PHP en Foros del Web. hola a todos, resulta que tengo una pagina que me funcionaba de maravilla en cuanto a las consultas, pero luego solo algunas dejaron de funcionar, ...
  #1 (permalink)  
Antiguo 11/11/2011, 08:03
 
Fecha de Ingreso: septiembre-2006
Mensajes: 30
Antigüedad: 17 años, 7 meses
Puntos: 0
Exclamación problemas con consulta SQL

hola a todos, resulta que tengo una pagina que me funcionaba de maravilla en cuanto a las consultas, pero luego solo algunas dejaron de funcionar, bueno en realidad si funcionan el problema esta al recibir las columnas en PHP (uso SQL Server con conexion via ODBC por si acaso), me he dado cuenta que las consultas que dan problema son las que devuelven muchas columnas por ejemplo tenia una que me retornaba como 40 columnas, la reduje a 10 y si funciono.
Las causas del por q dejo de funcionar no las puedo hallar, solo podria decirles lo ultimo que hice:
Debido a la implementacion de un nuevo modulo hice cambios al php.ini en odbc.defaultlrl = 4096 lo cambie a odbc.defaultlrl = 2147483647 pero ya lo restaure y aun no funciona, no recuerdo si hice mas modificaciones al php.ini
Le cambie el nombre a mi pc, esto me trajo problemas con la conexion al SQL pero ya lo solucione.
Luego hice varias modificaciones para trabajar con WEB Services pero ninguna que influya en las paginas donde tengo las consulta que dejaron de funcionar
Por favor algun indicio de que hacer para ver que pasa?
  #2 (permalink)  
Antiguo 11/11/2011, 08:15
 
Fecha de Ingreso: septiembre-2006
Mensajes: 30
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: problemas con consulta SQL

mas informacion del problema:
Código PHP:
$sql"SELECT ile.*, us.nombres
    FROM informes ile 
    INNER JOIN usuarios us   ON us.id_usuario  =ile.id_usuario
    ORDER BY ile.id_informe_legal DESC "
;
//la anterior consulta devuelve como 40 columnas
$query consulta($sql); //esto va bien
while($row$query->fetchRow(DB_FETCHMODE_ASSOC)){  //aqui es donde falla 
pero si la consulta la cambio por:

Código PHP:
$sql"SELECT ile.id, ile.numero, ile.contenido, ile.fecha, us.nombres
    FROM informes ile 
    INNER JOIN usuarios us   ON us.id_usuario  =ile.id_usuario
    ORDER BY ile.id_informe_legal DESC "
;
//la anterior consulta no da problemas 
la consulta devuelve menos columnas y funciona todo bien
  #3 (permalink)  
Antiguo 11/11/2011, 09:09
 
Fecha de Ingreso: septiembre-2006
Mensajes: 30
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: problemas con consulta SQL

pos no, me rompo la cabeza no es el numero de campos lo q da el error, probe con otra consulta q tiene pocas columnas y tambien da problemas... seguire revisando...(algun tipo de dato talvez?)
  #4 (permalink)  
Antiguo 11/11/2011, 09:27
 
Fecha de Ingreso: septiembre-2006
Mensajes: 30
Antigüedad: 17 años, 7 meses
Puntos: 0
Respuesta: problemas con consulta SQL

POR AQUI VA LA COSA:

la tabla q da el problema tenia un campo tipo TEXT, lo cambie a VARCHAR y asi si funciona, entonces la lectura de capos no me esta aceptando los campos tipo text, pero por que?
  #5 (permalink)  
Antiguo 11/11/2011, 16:00
 
Fecha de Ingreso: septiembre-2006
Mensajes: 30
Antigüedad: 17 años, 7 meses
Puntos: 0
Sonrisa Respuesta: problemas con consulta SQL

no halle la causa del problema pero si la solucion: reinstalar php.
usaba el IIS y ahora estoy con apache asi que no si la cosa iba en alguna configuracion de IIS o del php.ini

con esto concluyo el monologo.

Etiquetas: sql
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 13:46.