Как вывести любую переменную, целое значение переменной is_int ()? - PullRequest
0 голосов
/ 12 сентября 2011

У меня есть этот код:

$showCountSql    = "select cad_count from counteraccountdtl WHERE cad_userid =".$_SESSION['UID']." LIMIT 1";
$showCountresult = mysql_query($showCountSql);
$showCountrow    = mysql_fetch_array($showCountresult);
$newCount        = $showCountrow[cad_count];

if(is_int($newCount))
 echo "Value  is Integer";
else
 echo "Value not Integer";

Я извлекаю значение из MySql как «целое число cad_count (5)», затем проверяю, является ли это значение целым числом или нет, и соответственно отображаю «Значение, а не целое число». Что в этом плохого?

Ответы [ 2 ]

2 голосов
/ 12 сентября 2011

Используйте is_numeric() или ctype_digit().Эти функции проверяют, является ли данная переменная допустимым представлением числа или содержат только цифры.

is_int проверяет, является ли тип переменной int, а функции mysql_fetch * возвращают целые числав виде строк.

0 голосов
/ 12 сентября 2011

is_numeric() лучше для вас.Чтобы заставить is_int () работать, вы должны установить значение int из старого

$var = intval($var);
...