您的位置:首页 > 编程语言 > PHP开发

PHP把mysql中数据类型为bit的数据转换成int

2015-04-12 20:21 615 查看
数据类型为bit型的数据在数据库中存取的速度很快,但是在取出来后,PHP却无法识别(如果数据在数据库中为1则在PHP中显示一个特殊的符号,如果为0则显示为空)。这样就无法在PHP中对取出的bit类型数据进行判断了。

然后我发现了 ord() 这个函数。ord() 函数返回字符串第一个字符的 ASCII 值。


例子

<?php
echo ord("h");
echo ord("hello");
?>


输出:
104
104


用ord()处理从数据库中取出的bit型数据,php就能够进行判断了。

$sql = "SELECT validity,email FROM user WHERE userid = 1";

$validity = $this->db->Array ( $sql );

if (ord ( $v ['validity'] ) == 0) ......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: