Php 试图从codeigniter中的不同表中获取部门名称
型号: 这是我的模型,我想根据部门id从部门获取记录Php 试图从codeigniter中的不同表中获取部门名称,php,codeigniter,Php,Codeigniter,型号: 这是我的模型,我想根据部门id从部门获取记录 <?php class Functions extends CI_Model{ function getName($table,$column,$id){ $this->db->select($column)->from($table)->where('id',$id); $query = $this->db->get(); return $qu
<?php
class Functions extends CI_Model{
function getName($table,$column,$id){
$this->db->select($column)->from($table)->where('id',$id);
$query = $this->db->get();
return $query->result_array();
}
}
?>
视图:
错误:
遇到一个PHP错误
严重性:通知
消息:数组到字符串转换
文件名:doctor/index.php
行号:35,因为您的方法返回一个数组。正如你的代码中明确规定的那样。将其视为:
return $query->result_array(); // an array. duh! result array :)
要么把它放在另一个循环中
<td>
<?php
$names = $this->functions->getName('mansoora_department','department_name',$rows['doctor_department_id']);
foreach($names as $name) {
echo $name . ' ';
}
?>
</td>
@用户3740316很高兴这有帮助
<td>
<?php
$names = $this->functions->getName('mansoora_department','department_name',$rows['doctor_department_id']);
foreach($names as $name) {
echo $name . ' ';
}
?>
</td>
return $query->row()->department_name;