使用codeigniter从数据库返回两行

时间:2017-10-13 20:13:07

标签: php codeigniter

此查询按我的意思运行,但只返回一个值。

public function get_doctor_name($doctor_id)  {
  $result = $this->db->query("SELECT first_name, last_name from doctors where id= $municipio_id")->row_array();
  return $result['first_name'];
}

如何在同一查询中为last_name返回first_name

2 个答案:

答案 0 :(得分:2)

您可以返回数组:

return $result;

您可以返回一个字符串,例如:

return $result['first_name'] . ' ' . $result['last_name'];

您可以使用您定义的特定键返回数组:

return [
    'f_name' => $result['first_name'], 
    'l_name' => $result['last_name']
];

答案 1 :(得分:1)

您的查询实际上是正确的。

但是,您可以使用return $result->result_array();获取所有字段的数组,first_name,last_name等。