Вопрос

У меня есть какой -то код, который вытягивает первичные ключи базы данных и итерации через них, вызывая функцию.

Когда я получаю ключ из базы данных и делаю is_int ($ key), он возвращает true.

Затем я вызываю функцию: эта функция ($ key)

В вызовной функции я сделал так, чтобы вы могли пройти в клавишу $, и эта функция загружает строку для этой клавиши, или вы можете передать строку в качестве объекта. В начале вызываемой функции он проверяет, можно ли увидеть, ключ $ is_int. Это возвращает false, когда я называю это с целочисленным значением.

Это было полезно?

Решение

Поскольку все, что вы выбираете из базы данных, является строкой типа, вы можете попробовать использовать is_numeric () вместо is_int ().

Другие советы

Все, что вы получаете из базы данных, это строка.

Это означает, что даже если у вас есть база данных с INT для столбцов, вы получите их как:

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

Возможно, попробуйте функцию ctype_digit ().

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top