Heim > Backend-Entwicklung > PHP-Tutorial > PHP比较mysql里的Int数据

PHP比较mysql里的Int数据

WBOY
Freigeben: 2016-06-06 20:46:06
Original
1213 Leute haben es durchsucht

比如mysql某个表的某个column是int(10)类型, 我在php里面获取到一条这样的数据,然后我想知道这个数据是不是某个值,我是应该 $data === 2 呢, 还是 $data === "2" ? 我在插入数据的时候是 $data = 2;

回复内容:

比如mysql某个表的某个column是int(10)类型, 我在php里面获取到一条这样的数据,然后我想知道这个数据是不是某个值,我是应该 $data === 2 呢, 还是 $data === "2" ? 我在插入数据的时候是 $data = 2;

MySQL返回的数据有2种(文本或二进制),比较的话,就$data === '2'.

<code>$a == $b    等于  TRUE,如果类型转换后 $a 等于 $b。
$a === $b   全等  TRUE,如果 $a 等于 $b,并且它们的类型也相同。
</code>
Nach dem Login kopieren

既然是整型,就不要打引号了,直接写为 $data == 2 即可。

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage