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

回到顶部