MySQL整数字段在PHP中以字符串形式返回
我在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()
:
$id = intval($row['userid']);
以上是 MySQL整数字段在PHP中以字符串形式返回 的全部内容, 来源链接: utcz.com/qa/408591.html