Salve a tutti, ho un problema che non riesco a risolvere. Sto iniziando ad utilizzare codeigniter per delle interfacce web che mi servono a lavoro. Si tratta di semplici operazione CRUD.

Adesso mi trovo alcuni errori quando il db è vuoto. Ad esempio nella visualizzazione se la tabella da visualizzare non contiene dati nella pagina di visualizzazione mi dice:

Message: Invalid argument supplied for foreach()

A questo punto avevo pensato di contare i valori presenti nell'array che passo alla view, se i valori sono > di zero non procede con il ciclo e posta un messeggio. Altrimenti continua con il ciclo.

vi posto un pò di codice per farvi capire meglio la situazione.


Controller
codice:
	$this->load->model('archivio_model');
	$data['rows'] = $this->archivio_model->getAll($config['per_page'], $this->uri->segment(3));
	$this->load->view('visualizzazione', $data);
Pagina visualizzazione (view)
codice:
	if(count($rows) == 0) {
		echo'<h3>Nessun risultato utile</h3>'; 
	}
	else {
               procedo con le altre operazioni........
C'è un altro modo per poter risolvere il problema? in questo momento non ho dati nella tabella, quindi il count dovrebbe restituire 0 ma comunque non va.

Qualche suggerimento?

Grazie