Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 尝试获取数据codeigniter时出错_Php_Mysql_Codeigniter - Fatal编程技术网

Php 尝试获取数据codeigniter时出错

Php 尝试获取数据codeigniter时出错,php,mysql,codeigniter,Php,Mysql,Codeigniter,我有两张桌子,我要去拿资料,我的桌子: cursadas“包括:(id、用户id[是表“usuarios”中“id”列的外键]、主题id[是表“Materials”中“id”列的外键]、等级、日期) “usuarios”包括:(id、用户名、姓名、姓氏、密码、类型、状态、日期) “材料”包括:(id、职业id、姓名、描述、时间) 我需要这样的东西: 这是我得到的错误: 我的视图文件: <html> <head> </head>

我有两张桌子,我要去拿资料,我的桌子:

cursadas“包括:(id、用户id[是表“usuarios”中“id”列的外键]、主题id[是表“Materials”中“id”列的外键]、等级、日期)

“usuarios”包括:(id、用户名、姓名、姓氏、密码、类型、状态、日期)

“材料”包括:(id、职业id、姓名、描述、时间)

我需要这样的东西:

这是我得到的错误:

我的视图文件:

    <html>

    <head>



    </head>

<body>

    <div class="container"> 
    <div class="row">
    <div class="col-md-12">

        <h2 align="center">TABLE:Study</h2>

        <input id="busqueda_tabla" type="text">
            <table class="table table-hover" align="center" border="1" cellspacing="0" cellpadding="0" width="700" id="tabla_busqueda">
                <thead>
                    <th>id</th>
                    <th>User</th>
                    <th>Subject</th>
                    <th>Grade</th>
                    <th>Date</th>
                    <th>Action</th>
                </thead>

<tbody>
    <?php

    if (count($records) > 0 && $records != false) {
        foreach($records as $record) {

            echo "<tr>
                      <td>".$record['id']."</td>
                      <td>".$record['user']."</td>
                      <td>".$record['subject']."</td>
                      <td>".$record['grade']."</td>
                      <td>".$record['date']."</td>
                      <td align='center'>

                         <button type='button' class='btn btn-primary'>EDITAR</button></a> |

                         <button type='button' class='btn btn-danger'>BORRAR</button></a>

                  </tr>";
        }

       }
    ?>

</tbody>

    </table>

        </div>
        </div>
        </div>

</body>
</html>

希望您能帮助我://p>我已经更新了控制器和型号:

更新的控制器文件(主文件):

<?php

class Home extends CI_Controller{

    public function __construct(){
        parent::__construct();

        $this->load->model("Crudmodel");

    }


    public function index(){

        # get all data in Study table
        $selectStudys = $this->Crudmodel->selectStudys();


        $data['records'] = $selectStudys;
        $this->load->view('home', $data);

    }

}
class Crudmodel extends CI_Model {

    public function __construct(){
        parent::__construct();

        $this->load->database();

    }


    function selectStudys()
    {
        $this->db->select('cursadas.id, cursadas.user_id, usuarios.username as user, cursadas.subject_id, materias.name as subject, cursadas.grade, cursadas.date');
        $this->db->from('cursadas');
        $this->db->join('usuarios', 'usuarios.id=cursadas.user_id', 'left');
        $this->db->join('materias', 'materias.id=cursadas.subject_id', 'left');
        $query = $this->db->get();
        return $query->result_array();
    }

    function getName($name)
    {
        $query= $this->db->query("SELECT username FROM usuarios WHERE id = $name ");
        if($query->num_rows()>0){
        $result = $query->result_array();
        } else {
        $result = "";
            // or anything you can use as error handler
        return $result;
      }
    }
}

请发送selectStudys()此函数代码好吗?首先检查“$selectStudy”包含的内容。@AbanoubMakram ready pal!和?发生了什么事?:S
<?php

class Home extends CI_Controller{

    public function __construct(){
        parent::__construct();

        $this->load->model("Crudmodel");

    }


    public function index(){

        # get all data in Study table
        $selectStudys = $this->Crudmodel->selectStudys();


        $data['records'] = $selectStudys;
        $this->load->view('home', $data);

    }

}
class Crudmodel extends CI_Model {

    public function __construct(){
        parent::__construct();

        $this->load->database();

    }


    function selectStudys()
    {
        $this->db->select('cursadas.id, cursadas.user_id, usuarios.username as user, cursadas.subject_id, materias.name as subject, cursadas.grade, cursadas.date');
        $this->db->from('cursadas');
        $this->db->join('usuarios', 'usuarios.id=cursadas.user_id', 'left');
        $this->db->join('materias', 'materias.id=cursadas.subject_id', 'left');
        $query = $this->db->get();
        return $query->result_array();
    }

    function getName($name)
    {
        $query= $this->db->query("SELECT username FROM usuarios WHERE id = $name ");
        if($query->num_rows()>0){
        $result = $query->result_array();
        } else {
        $result = "";
            // or anything you can use as error handler
        return $result;
      }
    }
}