-1

所以这是我的问题。

我的数据库中有一个名为 maillist 的字段,类型为 tinyint(1)。使用 phpmyadmin 我将值 0 和 1 插入到一些字段中。
当我从数据库中读取时,这里是返回的数组。

Array
(
    [User] => Array
        (
            [maillist] => 
        )

)

邮件列表应该是 0 或 1,因为在我的数据库中,邮件列表上的所有字段都已填写。
所以我决定将字段上的类型更改为 tinyint(4) 并解决问题,这里是返回的数组。

Array
(
    [User] => Array
        (
            [maillist] => 0
        )

)

请注意,我没有更改任何值,我只是将类型从 tinyint(1) 更改为 tinyint(4)。
虽然问题已解决,但我想知道是什么导致了这种行为?我对使用 cakephp 检索数据缺乏了解吗?我错过了什么重要的事情吗?或者这可能是一个错误。

4

1 回答 1

2

尝试var_dump($array)代替pr($array)

pr()不显示变量类型,也永远不会显示布尔值,因为没有trueorfalse字符。

http://codepad.viper-7.com/tUvSTu

于 2012-12-13T21:33:57.503 回答