Categoria > Codeigniter

1: Super query con Codeigniter

Super query con Codeigniter

Questa query prevede l'estrazione di tutti i records relazionati ad una determinata tabella.
Esempio: post e category sono due tabelle in relazione tra di loro tramite una chiave primaria category_id sulla prima tabella

// get all post from category id
public function getPostByCategory($id)
{		
	$query= $this->db->select("*")
								->from('post')
								->join('category','category.id = post.category_id')
								->where('post.category_id',$id)
								->get();
		
	return $query->result_array();		
}		

// count all category if != NULL
public function countPostByCategory()
{		
	$query = $this->db->select("category.id, category.name")
								->from('category')
								->join('post','category.id = post.category_id')
								->where(array('post.category_id !=' => NULL, 'category.id !=' => NULL))
								->group_by(array("category.id", "category.name"))
								->get();	
								
	return $query->result_array();		
}	

Categorie

Copyright 2017 to Andrea