sql >> Database teknologi >  >> RDS >> Mysql

hent og udskriv værdier efter kommaseparator fra enkelt felt ved hjælp af join (codeigniter)

brug denne

function getTask($id, $is_master_admin)
{

$this->db->select('task.*, workspace.title as workspacetitle, GROUP_CONCAT( user.title ) AS usertitle,task.assigneduserid,user.id',FALSE);
$this->db->join(WORKSPACE , WORKSPACE . '.id = ' . TASK . '.workspaceid', 'inner');
$this->db->join(USER,("FIND_IN_SET(USER .id , TASK.assigneduserid)"), 'inner');
$this->db->from(TASK);
$this->db->group_by("task.id");
if (!$is_master_admin)
{

$this->db->where ("FIND_IN_SET($id, task.assigneduserid)");
}
$this->db->where(TASK . '.tasktypeid', '1');
$query = $this->db->get();

if ($query->num_rows() > 0) {
return $query->result();
} else {
return false;
}

}


  1. konfiguration af mysql-serverinstallation mislykkedes ELLER kan ikke starte tjenesten

  2. Hvordan får man en liste over forstæder, der omgiver en placering, og gentag derefter for andre steder ved hjælp af MySql?

  3. mysql fejl 1292 ved brug af cast in update statement

  4. Django særskilt gruppe efter forespørgsel på to felter