相关疑难解决方法(0)

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

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

userid INT(11)
Run Code Online (Sandbox Code Playgroud)

所以我用这个查询将它调用到我的页面:

"SELECT userid FROM DB WHERE name='john'"
Run Code Online (Sandbox Code Playgroud)

然后为了处理结果我做:

$row=$result->fetch_assoc();

$id=$row['userid'];
Run Code Online (Sandbox Code Playgroud)

如果我这样做:

echo gettype($id);
Run Code Online (Sandbox Code Playgroud)

我得到一个字符串.这不应该是整数吗?

php mysql int types gettype

116
推荐指数
7
解决办法
10万
查看次数

如何在MySQL 5.1中转换int?

我正在从SQL Server转换到MySQL 5.1,似乎试图使用select语句创建一个表,以便列有点.

理想情况下,以下方法可行:

CREATE TABLE myNewTable AS
SELECT cast(myIntThatIsZeroOrOne as bit) AS myBit
FROM myOldtable
Run Code Online (Sandbox Code Playgroud)

然而sql对于转换非常不满意.我怎么能告诉它选择一个int列(我知道只有0和1)作为一个位?

mysql casting bit mysql-5.1

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

mysql ×2

bit ×1

casting ×1

gettype ×1

int ×1

mysql-5.1 ×1

php ×1

types ×1