Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2007, 07:42
Avatar de Pip
Pip
 
Fecha de Ingreso: noviembre-2003
Ubicación: Málaga
Mensajes: 280
Antigüedad: 21 años, 1 mes
Puntos: 0
Boolean en PostgreSQL

Hola.

Estaba trabajando con Oracle y tenía bien asumido que no podía hacer uso del tipo booleano en php cuando recuperase datos. Cuando empecé a ver postgreSQL me alegré de reencontrarme con este tipo tan práctico. Sin embargo, mi decepción no tardó en llegar, ya que cuando recuperaba una variable y la trataba como si fuera bool, no se comportaba de manera correcta. Es decir, teniendo en la variable $var_campo un campo de una tupla cuyo tipo es booleano y su valor es true, si escribo:

Código PHP:
if ($var_campo) echo "Entra aquí";
else echo 
"No es cierto"
Funciona de manera casi arbitraria, si quiero que se comporte acorde al valor de la variable, he de tratarla como si fuera de tipo caracter:


Código PHP:
if ($var_campo=='t') echo "Entra aquí";
else echo 
"No es cierto"
Esto me parece un apaño de postgreSQL, ¿Es así sin más o me equivoco en algo?
__________________
por Pip