gpt4 book ai didi

php - MySQL 整数字段在 PHP 中作为字符串返回

转载 作者:IT老高 更新时间:2023-10-28 11:48:54 24 4
gpt4 key购买 nike

我在 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']);

关于php - MySQL 整数字段在 PHP 中作为字符串返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5323146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com