我正在尝试从 PHP 中的 MySql DB 表中检索位掩码。我使用 meekro db 库与数据库进行交互。
这是用于查询数据库的代码:
$query = DB::queryFirstRow($select, $tid);
$dm = $query['dayMask'];
var_dump($dm);
数据库返回的行包含一个名为 的列dayMask
,该列定义为BIT(7)
带有值0110001
。
上面的代码打印string(3) "127"
对我来说毫无意义。掩码的十进制表示为49
,127
对应于1111111
。
我究竟做错了什么?如何在 PHP 中从数据库中检索位掩码值?