我有这样的代码:
$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 integer(5)",然后检查该值是否为整数,并相应地显示"Value not Integer“。这里面有什么问题?
发布于 2011-09-12 23:12:17
使用is_numeric()或ctype_digit()。这些函数测试给定的变量是数字的有效表示形式还是只包含数字。
is_int测试变量的类型是否为int,mysql_fetch*函数将整数作为字符串返回。
发布于 2011-09-12 23:14:08
is_numeric()更适合你。要使is_int()工作,必须将旧的int值转换为int值
$var = intval($var);https://stackoverflow.com/questions/7389929
复制相似问题