数据库tinyint类型查询出来是false 原因: 由于MySQL中没有boolean类型,所以会用到tinyint类型来表示。 数据库一个表中有一个tinyint类型的字段,值为0或者1,如果取出来的话,0会变成false,1会变成true 解决办法: 让这个字段 加0 例如: SELECT photopath,birthday,signature,(sex + 0) sex FROM sys_user_detail 这样就可以得到想要的值了。