Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/08/2014, 05:59
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: php devuelve null en una request

A mi me hace ruido esto:
Código PHP:
Ver original
  1. $query = mssql_query("SELECT NORD, EST, NOMEMPRESA, CIUTAT
  2. FROM CANON.dbo.CLIENT WHERE IDCLIENT = '$id'");
Esta parte, en especial:
Cita:
WHERE IDCLIENT = '$id'
No todos los DBMS manejan las conversiones implícitas, si "IDCLIENT" es numérico y SQL Server no maneja ese tipo de conversiones, podría estar devolviendo cero registros porque no pueda hacer la comapración de dos datos de diferente tipo (una cadena contra un numero).
En algunos DBMS (Oracle, por ejemplo) podrían darte errores de tipo de dato, pero en otros no.
En todo caso yo primero me aseguraría de cómo queda finalmente armada la query:
Código PHP:
Ver original
  1. $sql = "SELECT NORD, EST, NOMEMPRESA, CIUTAT FROM CANON.dbo.CLIENT WHERE IDCLIENT = '$id'";
  2. echo $sql;
  3. $query = mssql_query($sql) or die("Error al ejecutar la query.");
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)