当前位置:  开发笔记 > 编程语言 > 正文

php mysql位字段

如何解决《phpmysql位字段》经验,为你挑选了1个好方法。

奇怪,我正在使用apache + php与windows.php处理mysql位字段为数字:它的工作正确;

$b = $row['bit_field'] 
if ($b == 1) {
  echo 'ok';
}

与centos和php 5.3.3'./configure'' - with-mysql'' - with-mcrypt'' - enable-mbstring'' - with-imap'' - with-kerberos'' - with-imap-ssl'' - with-libjpeg'' - with-libpng'' - with-gd'

我需要

$b = $row['bit_field'] 
if (ord($b) == 1) {
  echo 'ok';
}

什么选择改变它?

- Thanx



1> GordonM..:

如果您正在处理的字段确实是一个字段,那么您当然应该使用位字段运算符来测试值中设置的位数?

if ($b & 0X1) { echo ('Least significant bit in byte set'); }
if ($b & 0X80) { echo ('Most significant bit in byte set'); }
if ($b & 0X80000000) { echo ('Most significant bit in 32 bit word set'); }

无论其他位的值如何,您都可以使用它们来检查位域中的各个位.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有