我正在使用以下语句。
$users = $this->User->find('all');
但在数据库中只有 174 行。但查询返回 200 行。
当我输出内容时,我看到很多行都重复了。
知道为什么在 cakephp 中出现这种行为吗?
结构
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`first_name` varchar(255) NOT NULL,
`last_name` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`username` varchar(255) NOT NULL,
`password` varchar(40) NOT NULL,
`display_photo` varchar(255) DEFAULT NULL,
`subscription_plan_id` int(11) unsigned NOT NULL,
`company_id` int(11) NOT NULL,
`status` tinyint(2) NOT NULL,
`created` datetime NOT NULL,
`modified` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=177 ;
通过尝试使用此语句进行调试
echo $users = $this->User->find('count');
我自己得到200。
型号: http: //pastebin.com/p4bFPiUz