ciao a tutti.
nella parte gestionale di un sito permetto di duplicare n. record limitandomi a cambiare un parametro.
Fatto questo duplico anche le eevntuali immagini collegate.
lo script è così:
codice:
foreach ($n_record as $id)
{
$result= mysql_query ("select * from tabella where id=$id");
while ($rig = mysql_fetch_array ($result))
{
$inserimento="INSERT INTO inserzioni ( campi)
VALUES (valori ricavati dal cilo while)";
mysql_query ($inserimento) or die ("errore 1");
$nuovo_id=mysql_insert_id();
if (file_exists($uploaddir.$id."_1.jpg")) {copy($uploaddir.$id."_1.jpg", $uploaddir.$nuovo_id."_1.jpg");}
if (file_exists($uploaddir.$id."_2.jpg")) {copy($uploaddir.$id."_1.jpg", $uploaddir.$nuovo_id."_2.jpg");}
}
}
se seleziono un numero basso di record (una decina) tutto funge,
ma se aumento il numero ad un certo punto siblocca e da errore 1 (quindi errore della query)
Può essere un problema di carico eccessivo?
e sapete dirmi se lo script può essere ottimizzato?
eraclito