Mysql 如何在codeigniter中从数据库中检索特定行的数据

Mysql 如何在codeigniter中从数据库中检索特定行的数据,mysql,database,codeigniter,row,Mysql,Database,Codeigniter,Row,我正在做一个项目,而且在某一点上陷入了困境。我设计了一个表格,可以在数据库中插入个人资料的详细信息。。。。现在我希望,当用户将条目提交到数据库中时,提交后的下一页应该是输入的配置文件的预览,如用户的图像名称和其他详细信息 这是我的控制器代码 并且listview显示最后插入的记录, 但在我提交表单后,出现页面未找到的错误。请检查以下步骤并将其应用到您的项目中 我假设您的控制器文件的文件名是persons.php class Persons extends CI_Controller { fu

我正在做一个项目,而且在某一点上陷入了困境。我设计了一个表格,可以在数据库中插入个人资料的详细信息。。。。现在我希望,当用户将条目提交到数据库中时,提交后的下一页应该是输入的配置文件的预览,如用户的图像名称和其他详细信息

这是我的控制器代码

并且listview显示最后插入的记录,
但在我提交表单后,出现页面未找到的错误。

请检查以下步骤并将其应用到您的项目中

我假设您的控制器文件的文件名是persons.php

class Persons extends CI_Controller {
  function view($id)
  {
    $this->load->model(array('Persons_model'));

    $person     = $this->Person_model->get_person($id);
    $data['first_name'] = $person->first_name;
    $data['last_name'] = $person->last_name;
    $this->load->view('person_view', $data);
  }
}
我假设您的模型文件的文件名是persons\u model.php

Class Persons_model extends CI_Model
{
    function get_person($id)
    {

        $result = $this->db->get_where('persons', array('id'=>$id));
        return $result->row();
    }
{
我假设您的视图文件的文件名是person\u view.php

<div>First Name: <?php echo $first_name ?></div>
<div>Last Name: <?php echo $last_name ?></div>

请发布您的代码。请查看我的此代码。这可能是一个不好的做法。不要在模型中加载视图。在控制器上执行此操作。仍不工作存在页面未找到错误此错误已解决,但现在当页面重定向到viewdetails页面时,显示此错误:遇到PHP错误严重性:警告消息:非法字符串偏移量“NAME”文件名:CLIENT/LISTVIEW.PHP行号:7请查看我的代码更新我在这篇文章中有错误。我已经回答了一些关于解决您的问题的概述。否则它应该会起作用。您犯了一些错误。。我们不知道你到底在做什么错误是什么请告诉我
Class Persons_model extends CI_Model
{
    function get_person($id)
    {

        $result = $this->db->get_where('persons', array('id'=>$id));
        return $result->row();
    }
{
<div>First Name: <?php echo $first_name ?></div>
<div>Last Name: <?php echo $last_name ?></div>