cakephp将输入数据与数据库字段中的文本框进行匹配

时间:2014-12-28 18:52:24

标签: php mysql cakephp

我是cakephp的新手,我目前正在开发这个应用程序,我需要(出于安全目的)将输入的学生ID数据与我的studentlist表中的数据进行匹配。因此,在我的studentlist表中,我有两个字段,一个是id,另一个是studentid,所以每当学生想要注册到他/她需要输入学生的网站时,当输入的学生不在数据库上时/她无法注册。

我有这个观点/添加代码

echo $this->Form->input('studentlist_id', array('type'=>'text', 'label'=>'Student ID'));

和我的模型代码

var $name = 'Studentlist';
var $displayField = 'studentid';
var $validate = array(
    'id' => array(
        'notempty' => array(
            'rule' => array('notempty'),

和我的users_controller代码

$studentlists = $this->User->Studentlist->find('list');
    $this->set(compact('studentlists'));

请帮助......我一直在搜索和调整代码,但似乎无法找到答案......我对cakephp来说真的很新,所以我真的很抱歉...

1 个答案:

答案 0 :(得分:1)

这可能会对你有帮助,

$count = $this->User->find('count', array('conditions'=>array('User.studentid'=>$_POST['studentlist_id']))); 
if($count > 0){
echo "Student Exist";
}else {
***do something***
}