开发者社区> 问答> 正文

MySQL整数字段在PHP中以字符串形式返回

我在MySQL数据库中有一个表字段:

userid INT(11) 因此,我使用以下查询将其调用到我的页面:

"SELECT userid FROM DB WHERE name='john'" 然后,为了处理结果,我要做:

$row=$result->fetch_assoc();

$id=$row['userid']; 现在,如果我这样做:

echo gettype($id); 我得到一个字符串。这不是整数吗?

展开
收起
保持可爱mmm 2020-05-10 21:53:58 536 0
1 条回答
写回答
取消 提交回答
  • 当您使用PHP从MySQL数据库中选择数据时,数据类型将始终转换为字符串。您可以使用以下代码将其转换回整数:

    $id = (int) $row['userid']; 或使用功能intval():

    $id = intval($row['userid']);

    2020-05-10 21:54:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像