我在MySQL数据库中有一个表字段:
userid INT(11)
因此,我使用以下查询将其调用到我的页面:
"SELECT userid FROM DB WHERE name='john'"
然后,为了处理结果,我要做:
$row=$result->fetch_assoc(); $id=$row['userid'];
现在,如果我这样做:
echo gettype($id);
我得到一个字符串。 这不是整数吗?
当您使用PHP从MySQL数据库中选择数据时,数据类型将始终转换为字符串。您可以使用以下代码将其转换回整数:
$id = (int) $row['userid'];
或使用功能intval():
intval()
$id = intval($row['userid']);