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