所以这是我的问题。
我的数据库中有一个名为maillist的字段,类型为tinyint(1)。使用phpmyadmin我在一些字段中插入值0和1 当我从数据库中读取时,返回的是数组。
Array
(
[User] => Array
(
[maillist] =>
)
)
maillist应该是0或1,因为在我的数据库中,maillist上的所有字段都被填充 所以我决定将字段上的类型更改为tinyint(4),修复问题的是返回的数组。
Array
(
[User] => Array
(
[maillist] => 0
)
)
请注意,我没有更改任何值,我只是将类型从tinyint(1)更改为tinyint(4)。
虽然问题得到解决,但我想知道可能导致这种行为的原因是什么?我是否对使用cakephp检索数据缺乏了解?我错过了重要的事吗?或者这可能是一个错误。
答案 0 :(得分:2)
尝试使用var_dump($array)
代替pr($array)
pr()
不会显示变量类型,也不会显示布尔值,因为没有true
或false
字符。