ciao a tutti
volevo chiedervi una cosa.
Ho costruito una funzione che si incarica di connettersi al database e prelevare le informazioni.

La funzione è così composta:
codice:
function Getallfields ($table, $fields="*", $where="", $others="") {
$query="SELECT {$fields} FROM {$table} ".(($where != "")?$where:"")." {$others}";
  $exec=mysql_query($query);
  $tot=mysql_num_rows($exec);
  for ($i=0; $i<$tot; $i++) {
    $fields[]=mysql_fetch_array($exec);	
  }
  return $fields;
}
L'errore che ottengo è il seguente:
codice:
Fatal error: [] operator not supported for strings in c:\documents and settings\alex\documenti\siti\new_eternaldream\inc\myDB.php on line 26
ossia risiede nel prelevamento delle info.
Se elimino le parentesi quadre dalla variabile $fields, l'errore sparisce ma mi vengono prelevati soltanto le info nell'ultima riga del db... Non capisco come mai mi da errore lì, quando le stesse procedure le utilizzo all'esterno e funzionano benissimo..
Qualcuno di voi vede degli errori concettuali o altro ?'
grazie