come ti suggeriva civre probabilmente non definisci $rows, ma definisci $data['rows']. Alla vista passi l'array $data, dunque io proverei così:

Codice PHP:
if(count($data['rows']) > ){
    foreach(
$data['rows'] as $r) {
    echo 
"<h1>

"
.$r['id']."</p></h1>";
    }    
}
else{
    echo
'VUOTO';