Si certo MySql

ecco..

if (!isset($_FILES)) $_FILES = $HTTP_POST_FILES;
if(!isset($_SERVER)) $_SERVER = $HTTP_SERVER_VARS;

$upload_dir = $_SERVER["DOCUMENT_ROOT"] . "/taberna/fotografie";


$new_name = "";

$file_name=($new_name) ? $new_name: $_FILES["upfile"]["name"];

if (trim($_FILES["upfile"]["name"]) == "")
{
die ("Non hai inserito il file da uploadare");
}

if (@is_uploaded_file($_FILES["upfile"]["tmp_name"]))
{
@move_uploaded_file($_FILES["upfile"]["tmp_name"],"$upload_dir/$file_name")
or die("Impossibile spostare il file. Controllare i permessi sulla cartella");

}

else
{
die ("Problemi con il file : ". $_FILES["upfile"]["name"]);
}

$db_host = "localhost";
$db_name = "taberna";
$db_user = "salodb";
$db_pass = "salobc";

$db = mysql_connect($db_host, $db_user, $db_pass);

mysql_select_db($db_name, $db) or die ("Errore nella selezione del DB");


$sql = "INSERT INTO prodotti2 (codice,descrizione,immagine) values ('$codice','$descrizione','$file_name')";
echo $sql;
$inserisci=mysql_query($sql,$db) or die(mysql_error());