没有从CakePHP中的DB获取数据返回

时间:2012-11-04 01:34:46

标签: php mysql cakephp

我遇到一个问题,如果我使用$this->Model->find('all')进行更具体的搜索,我无法获取任何数据$this->Model->find('all', array('conditions' => array('Model.column LIKE' => $search))我可以为该搜索返回一些值但并非所有能够被搜索的东西。我做的示例:$this->Model->find('all', array('conditions' => array('Model.column LIKE' => 1))我返回包含指定列的所有行,其值为1。如果我将其更改为2,那么即使Model.column列的值为2,我也会得到null返回值。这真的让我疯狂,因为我已经在蛋糕上建立了不少网站,MySQL在日志中没有返回任何错误。这是我正在使用的代码以及我的数据库设置:

MySQL表:

CREATE TABLE IF NOT EXISTS `tbl_cleps_subjects` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `subject` int(1) NOT NULL,
  `credits` int(1) NOT NULL,
  `course` varchar(255) NOT NULL,
  `extract` text NOT NULL,
  `factsheet` varchar(255) NOT NULL,
  `study_guide` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=34 ;

型号:

class ClepsSubject extends AppModel {

}

控制器:

class ClepsController extends AppController {

    public $uses = array('ClepsSubject');

    public function index() {
        $this->set('return', $this->ClepsSubject->find('all'));
    }

}

控制器视图:

<?php debug($return); ?> 

就像我说的那样,我在这个墙上碰到我的头,任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:-1)