Salve a tutti,
utilizzo smarty come template engine per programmare in PHP.

Attualmente quando eseguo una query di SELECT, quindi devo visualizzare a video un ciclo, compilo l'array in questo modo

Codice PHP:

$rs 
mysql_query("SELECT * FROM tabella");
while (
$row = @mysql_fetch_assoc($rs)) {
     
     
$array[] = array('id'=>$row['id'], 'nome'=>$row['nome']);     

}
$smarty->assign('array'$array); 
In smarty, successivamente, utilizzo un foreach per mostrare a video i risultati.

Ho riscontrato una cosa pero', se io utilizzo una "scorciatoia" nella creazione dell'array, dimezzo il tempo di programmazione e mi riferisco a

Codice PHP:

$rs 
mysql_query("SELECT * FROM tabella");
while (
$row = @mysql_fetch_assoc($rs)) {
     
     
$array[] = $row;     

}
$smarty->assign('array'$array); 
Ed ottengo lo stesso identico risultato.

Il problema? Il problema e' che cosi non posso aggiungere campi ulteriori o effettuare operazioni su alcuni campi. Esempio

Codice PHP:

$array
[] = $row e ho bisogno di aggiungere che 'stato'=>1'edit'=>0
Qualcuno sa aiutarmi?

Grazie