如何在codeigniter中为查询分配变量

时间:2015-05-28 14:22:58

标签: php mysql codeigniter

对于我的项目,我需要检查一些变量是否为空,如果是,那么: A)用户获得一个自定义视图,其中包含缺少变量的消息 B)开发人员/我必须能够看到发出的查询,以检查查询中是否有失败。

我的问题是如何为我的查询分配一个变量(例如$ checkQuery),以便它具有所有值,我可以在错误日志中检查它。

查询

function createUser($data){
    $this->firstname    = $data['firstname'];
    $this->lastname     = $data['surname1'].' '.$data['surname2'];
    $this->address      = $data['adres'];
    $this->zipcode      = $data['zipcode'];
    $this->mail         = $data['mail'];
    $this->phonenumber  = $data['phonenumber'];


    $this->db->insert('User',$this);

    //Check if the change was succesfull
    return ($this->db->affected_rows() != 1) ? false : true;
}

errorLog的功能

function errorLog($var){ //Get the variable that you have passed from your helper  
    $mail = "Email was empty";
    $firstname ="Firstname was empty";

    if($var == 'mail') //Change the error function based on what has been passed
    {
        return log_message('error', $mail); //Here use the return type
    }
    if($var == 'firstname')
    {
        return log_message('error', $firstname); //Here use the return type
    }
}

用户的视图已完成,我只使用了一个简单的数组,但我目前唯一看到的就是名字或电子邮件是空的。 因此可以使用PHP变量,我可以分配提交的值,并可以将这些值放入我的错误日志中,最好使用log_message

0 个答案:

没有答案