问一个很弱的问题,PHP从MYSQL取出的值是什么类型的? 取出的是数组的指针,指向这个数组你可以用var_dump($xx)查看数组中数据的类型 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以用var_dump($xx)查看数组中数据的类型我觉得应该都是同样的类型吧? 这个问题在PHP里面就没有什么问题,PHP本身就是弱类型,字符的数字会自动转成数字,数字有很多隐式的方法转成字符因为数据库里面的存储的数据类型是有限的,所以你只需要知道取的那个值的字段类型是什么就可以很容易的使用了,不必关心具体的类型,PHP和C与C++有很大的区别,至少在变量类型上 假如我在数据库中用 1 和 0 来表示一种状态,如果使用if($row['stat']==0){}这种方式来判断,则很危险,因为有可能状态是NULL,而NULL和0不用强类型来检验是检验不出来的,所以,我才想搞清楚其取出值的实际类型。 用 if($row['stat']===0){} 试试 if($row['stat']=='0'){}即可。或者直接if($row['stat']){} 你的这个判断是有问题的不仅在等于‘0’的时候成立,在0,false,null的时候也成立 又或者难道if ($row['stat']!=1)不可以吗? 很多时候状态并不只是0和1还是回到问题本身吧,如果数据库中定义为INT型的字段,通过PHP查询取出后是什么类型的?其实自己动手就知道答案,但是提出来更多人会知道结果,呵呵。 PHP这方面的结构很松散的,这个数据,字串的可以当作整数用,整数也可以用字串将就! 现在在写一个网站,遇到点问题,php写的网页。 记录集查询结果 少一条,求解,附代码! 在线等关于mysql临时表的使用问题 用户离开页面时提示信息 Delphi for PHP 2.0.0.1011 新手提问的智慧 『求助』PHP上传图片 不好意思…… 用php读取用户电脑的文件啊 各位高手,有谁知道不用数组怎样实现oracle的分页??? 修改数据库中内容 据说是新浪php工程师的面试题,大家来试试!!(转自phpchina)
我觉得应该都是同样的类型吧?
因为数据库里面的存储的数据类型是有限的,所以你只需要知道取的那个值的字段类型是什么就可以很容易的使用了,
不必关心具体的类型,PHP和C与C++有很大的区别,至少在变量类型上
即可。或者直接if($row['stat']){}
不仅在等于‘0’的时候成立,在0,false,null的时候也成立