PHPUnit:位(1)的平面XML始终为1

PHPUnit:位(1)的平面XML始终为1,phpunit,Phpunit,我正在尝试运行PHPUnit测试,但在BIT(1)列中输入false(0)时遇到问题 我的XML看起来像(不粘贴整个XML文件): 当我运行测试时,这个条目被放入数据库中,如图所示,除了confirm列之外,confirm列得到的是1而不是0 我的想法是,如果有任何数据,则设置位(1)列,而不是确定值的实际值 我应该如何解决这个问题?我应该注意,confirm不是一个可为空的列,因此在MySQL中删除confirm属性并将默认值设置为0会引发模式错误。我还将XML转换为YAML,结果相同。插

我正在尝试运行PHPUnit测试,但在BIT(1)列中输入false(0)时遇到问题

我的XML看起来像(不粘贴整个XML文件):


当我运行测试时,这个条目被放入数据库中,如图所示,除了confirm列之外,confirm列得到的是1而不是0

我的想法是,如果有任何数据,则设置位(1)列,而不是确定值的实际值


我应该如何解决这个问题?

我应该注意,confirm不是一个可为空的列,因此在MySQL中删除confirm属性并将默认值设置为0会引发模式错误。我还将XML转换为YAML,结果相同。插入1而不是0。
<!-- Panama -->
    <ztest_user
            id="3"
            firstname="Eddie"
            lastname="Van Halen"
            password="dabac4cd92d71106e74406be137a578e1b3ce436420f66d2df5be458301d2154"
            salt="zU`Rr$X=YjxHRp8o"
            email="eddie@vanhalen.com"
            roleid="2"
            date_added=""
            date_modified=""
            enabled="1"
            confirmed="0"
            graduationyear="2020"
            yearjoined="2019"
            birthday="1955-01-26"
            profileimageid=""
    />