Ecco il codice.
Ho oscurato per ovvi motivi di privacy i dati del collegamento al DB, la tabella e altre info con nomi generici in stampatello.
Spero possiate aiutarmi 
Codice PHP:
[....]
$titolo = $_POST['titolo'];
$prezzo = $_POST['prezzo'];
$descr = $_POST['descr'];
$foto = ($_FILES['foto']['tmp_name']);
$foto2 = ($_FILES['foto2']['tmp_name']);
$foto3 = ($_FILES['foto3']['tmp_name']);
$foto4 = ($_FILES['foto4']['tmp_name']);
$foto5 = ($_FILES['foto5']['tmp_name']);
$foto6 = ($_FILES['foto6']['tmp_name']);
$foto7 = ($_FILES['foto7']['tmp_name']);
$foto8 = ($_FILES['foto8']['tmp_name']);
$fotoarray = array($foto,$foto2,$foto3,$foto4,$foto5,$foto6,$foto7,$foto8);
$myconn = mysql_connect('localhost', 'NOMEUTENTE', 'PASSWORD') or die('Errore...');mysql_select_db('NOMEDB', $myconn) or die('Errore...');
$query = "INSERT INTO 'NOMETABELLA' (
id,
titolo,
prezzo,
descr)
VALUES (
NULL,
'" . $titolo . "',
'" . $prezzo . "',
'" . $descr . "')";
$result = mysql_query($query);
$lastid = mysql_insert_id();
$filedir = "images/";
$dbstring = array();
for ($i = 0; $i <= 7; $i++) {
$uploadfile = $filedir . $lastid . "_" . $i . ".jpg";
if (is_uploaded_file($fotoarray[$i])) {
if (move_uploaded_file($fotoarray[$i], $uploadfile)) {
$dbstring[$i] = $uploadfile;
} else {
echo "Foto non caricate!";
}
}
}
$queryimg = "UPDATE 'NOMETABELLA' SET
foto = '" . $dbstring[0] . "',
foto2 = '" . $dbstring[1] . "',
foto3 = '" . $dbstring[2] . "',
foto4 = '" . $dbstring[3] . "',
foto5 = '" . $dbstring[4] . "',
foto6 = '" . $dbstring[5] . "',
foto7 = '" . $dbstring[6] . "',
foto8 = '" . $dbstring[7] . "'
WHERE id =" . $lastid;
$result = mysql_query($queryimg);
header ('Location:LINK');
mysql_close($myconn);