Originariamente inviato da Samleo
Intanto ti consiglierei di fare così:

Codice PHP:
$sql "UPDATE uploads SET file = '".$file_name[$i]."' WHERE estensione='".$estensione."'"
e poi puoi sempre fare un echo della query ed eseguirla direttamente nel phpmyadmin!
onestamente non approvo la cosa <.<

in php tutte le stringhe coi doppi apici " vengono parsate dal linguaggio per l'eventuale risoluzione di variabili o caratteri speciali, mentre le stringhe contenute in singoli apici ' vengono semplicemente stampate.
creare una stringa con doppi apici che però non contiene variabili da parsare è un uso scorretto delle caratteristiche del linguaggio.

il sistema più elegante per scrivere quella stringa è il seguente:

Codice PHP:
$sql "UPDATE uploads SET file = '{$file_name[$i]}' WHERE estensione='$estensione'"