[英]PHP Codeigniter - Clone Data ( Works for only 1 single row , but not all row )
[英]How to get all rows data in single row in codeigniter
我有两个字段的MYSQL表“用户”
1. id
2. name
我正在Codeigniter中获取记录,例如
id name
1. jhon
2. martina
3. Rob
但是我想要单行的结果
"john,martina,Rob"
尝试这个:
$this->db->select('GROUP_CONCAT("name") as all_names', false)->from('table')->get()->row_array();
您可以在此处使用MYSQL查询,
SELECT GROUP_CONCAT(users.name) AS name
FROM users
这将返回类似,
userA,Userb,UserC
这是在Codeigniter中进行原始查询的方法,
function get_names () {
$query = " SELECT GROUP_CONCAT(users.name) AS name FROM users";
return $this->db->query($query)->row();
}
function getName(){
$this->db->select('GROUP_CONCAT(users.name) AS name');
$q =$this->db->get('users');
if($q->num_rows() > 0)
{
foreach($q->result() as $row)
{
$output =$row->name;
}
return $output;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.