PHP把mysql中数据类型为bit的数据转换成int
2015-04-12 20:21
615 查看
数据类型为bit型的数据在数据库中存取的速度很快,但是在取出来后,PHP却无法识别(如果数据在数据库中为1则在PHP中显示一个特殊的符号,如果为0则显示为空)。这样就无法在PHP中对取出的bit类型数据进行判断了。
然后我发现了 ord() 这个函数。ord() 函数返回字符串第一个字符的 ASCII 值。
输出:
用ord()处理从数据库中取出的bit型数据,php就能够进行判断了。
$sql = "SELECT validity,email FROM user WHERE userid = 1";
$validity = $this->db->Array ( $sql );
if (ord ( $v ['validity'] ) == 0) ......
然后我发现了 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) ......
相关文章推荐
- 用PHP将mysql数据表转换为excel文件格式
- 在将 varchar 值 'select * from soft where id=' 转换成数据类型 int 时失败
- 将 expression 转换为数据类型 int 时出现算术溢出错误
- PHP数据类型转换
- MySql 中int 数据类型 存储长度 与显示长度
- php学习基础篇之数据类型转换、运算符、if 、switch 流程控制
- mysql的数据类型int、bigint、smallint 和 tinyint取值范围
- PHP学习——数据类型之间相互转换
- MySql数据类型隐形转换
- mysql将timestamp类型转换成date类型数据
- 创建mysql数据表时,字段的int类型长度问题
- mysql 查询 int类型日期转换成datetime类型
- php从mysql取出int数据,变成了string,PDO,mysql,mysqlnd
- php不同类型数据的转换
- mysql 查询 int类型日期转换成datetime类型
- PHP数据类型转换和运算符表达式
- PHP学习笔记4. 数据类型的转换
- PHP将mysql数据表转换为excel文件
- php之数据类型自动转换
- php 数据类型转换与比较