Ho un database con due tabelle denominate categorie e prodotti. Voglio visualizzare i prodotti per categorie.Come visualizzare i prodotti per categorie utilizzando codeigniter
Come
Category 1
-Product 1
-Product 2
Category 2
-Product 1
-Product 2
Ma, il mio codice restituisce nome categoria con ciascun prodotto. Come
Category 1
-Product 1
Category 1
-Product 2
Category 2
-Product 1
Category 2
-Product 2
Qui è il mio tentativo di codice:
Modello
function NestedProducts()
{
$sql = "Select C.c_name, P.productname
From categories C left join products P on C.id = P.category_id
Order by C.c_name";
$query = $this->db->query($sql);
return $query->result_array();
}
controller
public function index()
{
$data['productsbycategory'] = $this->Model->NestedProducts();
$this->load->view('home', $data);
}
View
<?php foreach($productsbycategory as $row) : ?>
<div>
<h4><?php echo $row['c_name']; ?></h4>
<div>
<h6><?php echo anchor('method/'.$id, $row['productname']); ?></h6>
</div>
</div>
<?php endforeach; ?>
Ottenere errore * Array per conversione String *, ma come convertire esso, è array di array di – User1019
Inserisci 'print_r ($ your_array)' –
Mi può spiegare plz come applicarlo. esplode (',', ancora ('cms/article /'.$ row [' a_id '], $ row [' heading '])); – User1019