这是我的代码:
$query = "SELECT Username, EmailVerified, Blocked FROM user";
$result = mysql_query($query, $link);
$row = mysql_fetch_assoc($result);
print_r($row);
Run Code Online (Sandbox Code Playgroud)
字段Username是字符串,EmailVerified并且Blocked类型为bit.该行print_r($row)显示Username字段的值,但不显示其他两个值.我也尝试了mysql_fetch_object(),mysql_fetch_row(),mysql_fetch_array(),但结果相同.
我们不能用mysql_query()获取位字段吗?
小智 8
我认为你需要将BIT字段转换为整数 - >
SELECT Username, CAST(EmailVerified AS unsigned integer) AS EmailV, CAST(Blocked AS unsigned integer) AS Block FROM User
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7021 次 |
| 最近记录: |