Maison > développement back-end > tutoriel php > PHP从数据库取出来的数据是什么类型

PHP从数据库取出来的数据是什么类型

WBOY
Libérer: 2016-08-08 09:29:57
original
1839 Les gens l'ont consulté

今天有段代码做的事情是:1.从数据库读数据  2.判断值,根据判断结果处理后面的业务逻辑

step1: 从数据库读出的字段:表$table_name中,Id的字段数据类型是int

    select Id from $table_name

    $id = $value['Id'];

step2: 判断值: if($id === 1){ ....}

由于后面的逻辑没有执行,我将$id打印出来,的确值是1

然后我就做了每一个程序员都会做的事情:就是否认现实——这个怎么会错啊,这个明明就是这样的啊,这不可能啊(在这其中一直乐此不疲~)。百思不得其解,我终于开始各种怀疑了,然后就看到了它:===,恒等号,于是我忐忑的试了一下:gettype($id),竟然返回的是:string!所以PHP里,从数据库取出来的值做判断的时候用===要慎重。然后的然后,问题解决了

我去问了大神,大神说php本来就是弱类型语言,一句select 返回的数据,没有人规定他要是什么类型,唉,任性啊。。bug找了这么久,就这样被打发了。。

以上就介绍了PHP从数据库取出来的数据是什么类型,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal