取出的是数组的指针,指向这个数组你可以用var_dump($xx)查看数组中数据的类型

解决方案 »

  1.   

    你可以用var_dump($xx)查看数组中数据的类型
    我觉得应该都是同样的类型吧?
      

  2.   

    这个问题在PHP里面就没有什么问题,PHP本身就是弱类型,字符的数字会自动转成数字,数字有很多隐式的方法转成字符
    因为数据库里面的存储的数据类型是有限的,所以你只需要知道取的那个值的字段类型是什么就可以很容易的使用了,
    不必关心具体的类型,PHP和C与C++有很大的区别,至少在变量类型上
      

  3.   

    假如我在数据库中用 1 和 0 来表示一种状态,如果使用if($row['stat']==0){}这种方式来判断,则很危险,因为有可能状态是NULL,而NULL和0不用强类型来检验是检验不出来的,所以,我才想搞清楚其取出值的实际类型。
      

  4.   

    用 if($row['stat']===0){} 试试
      

  5.   

    if($row['stat']=='0'){}
    即可。或者直接if($row['stat']){}
      

  6.   

    你的这个判断是有问题的
    不仅在等于‘0’的时候成立,在0,false,null的时候也成立
      

  7.   

    又或者难道if ($row['stat']!=1)不可以吗?
      

  8.   

    很多时候状态并不只是0和1还是回到问题本身吧,如果数据库中定义为INT型的字段,通过PHP查询取出后是什么类型的?其实自己动手就知道答案,但是提出来更多人会知道结果,呵呵。
      

  9.   

    PHP这方面的结构很松散的,这个数据,字串的可以当作整数用,整数也可以用字串将就!