Php 如果查询返回true,则在我的模型中返回一个变量 模型

Php 如果查询返回true,则在我的模型中返回一个变量 模型,php,codeigniter,Php,Codeigniter,好的,一旦模型被初始化,它就会查询数据库并查找一个匹配项,如果找到,它就会移动到else语句中。但是,如果未找到,它将重定向('General_Area/Home') 我如何在那里传递信息?在我的控制器中,如果查询成功,我将返回一个对象 在我看来,我是echo obj->table\u col\u name $q = $this->db->get_where('person', array('p_id' => $p)); if($q->num_rows()!=1)

好的,一旦模型被初始化,它就会查询数据库并查找一个匹配项,如果找到,它就会移动到else语句中。但是,如果未找到,它将
重定向('General_Area/Home')

我如何在那里传递信息?在我的控制器中,如果查询成功,我将返回一个
对象

在我看来,我是
echo obj->table\u col\u name

  $q = $this->db->get_where('person', array('p_id' => $p));
  if($q->num_rows()!=1) 
    {
    redirect('General_Area/Home');
    exit();
    }
    else
    {   
         . . . 
如果
$q
未成功,我希望能够
回显$error以供用户查看消息。

在您的模型中 在控制器中 在你看来 重定向消息 另外,如果您想在重定向到其他页面时发送消息,则可以在控制器中使用

if(isset($query))
{
    foreach($query as $row)
    {
        // code goes here to echo columns
    }
    //and message is available as $message so you can print it like
    if(isset($message)) echo $message;
}
因此,您可以在视图中打印消息,如

if(!$data['query']['result'])
{
    $this->session->set_flashdata('message', 'your message text here!');
    redirect('General_Area/Home');
    exit();
}
在您的模型中阅读更多关于。

在控制器中 在你看来 重定向消息 另外,如果您想在重定向到其他页面时发送消息,则可以在控制器中使用

if(isset($query))
{
    foreach($query as $row)
    {
        // code goes here to echo columns
    }
    //and message is available as $message so you can print it like
    if(isset($message)) echo $message;
}
因此,您可以在视图中打印消息,如

if(!$data['query']['result'])
{
    $this->session->set_flashdata('message', 'your message text here!');
    redirect('General_Area/Home');
    exit();
}

阅读更多信息。

在控制器中的何处显示消息?它应该返回视图,以便用户可以看到它。我觉得这非常简单。有人必须知道如何做到这一点?你想在成功的查询结果上传递一条带有对象的消息吗?一条消息到控制器中的何处?它应该返回到视图,以便用户可以看到它。我觉得这非常简单。必须有人知道如何做到这一点?您想在成功的查询结果上传递一条带有对象的消息吗?好的,回答很好--很好的选项+1关于flashdata--非常酷!好的,非常棒的答案——非常好的选择+1关于flashdata--非常酷!
if(!$data['query']['result'])
{
    $this->session->set_flashdata('message', 'your message text here!');
    redirect('General_Area/Home');
    exit();
}
echo $this->session->flashdata('message');