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:
L'errore che ottengo è il seguente: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; }
ossia risiede nel prelevamento delle info.codice:Fatal error: [] operator not supported for strings in c:\documents and settings\alex\documenti\siti\new_eternaldream\inc\myDB.php on line 26
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

Rispondi quotando