Pregunta

Tengo algún código que extrae las claves primarias de la base de datos e itera a través de ellas llamando a una función.

Cuando obtengo la clave de la base de datos y hago un IS_INT ($ clave), devuelve verdadero.

Luego llamo a una función: esta función ($ clave)

En la función de llamadas, lo hice para que pudiera pasar en la tecla $ y esa función carga la fila para esa clave o puede pasar la fila como objeto. Al comienzo de la función llamada, verifica si $ KEY IS_INT. Está volviendo falso cuando lo llamo con un valor entero.

¿Fue útil?

Solución

Dado que todo lo que obtiene de la base de datos es una cadena de tipo, puede intentar usar is_numeric () en lugar de is_int ().

Otros consejos

Todo lo que obtienes de la base de datos es cadena.

Eso significa que, incluso si tiene una base de datos con INT para columnas, las obtendrá como:

id, name, age
array("43", "Rok", "19");

Quizás pruebe la función CTYPE_DIGIT ().

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top