Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2007, 01:59
Avatar de Scour
Scour
 
Fecha de Ingreso: octubre-2003
Ubicación: Murcia (España)
Mensajes: 94
Antigüedad: 20 años, 6 meses
Puntos: 0
Forzar tipos de datos

Muy buenas,

estoy teniendo problemas a la hora de comparar unos valores traidos de base de datos (en base de datos el campo es varchar).

Cuando comparo los valores (alojados en variable) "1" y "001" me dice que son iguales... evidentemente los convierte a enteros...

He probado a hacer un settype($variable, "string"); para forzar a que lo interprete como cadena, pero sigue igual.

Tampoco funciona si hago la comparación ((string) $row[llegada] == (string) $llegada), me dice que "1" sigue siendo igual a "001".

¿Se les ocurre algún modo efectivo?

Muchas gracias.

Un saludo.

PD: Uso PHP 5

Última edición por Scour; 11/09/2007 a las 02:57