Salve, sto implementando un gestionale ma non riesco a risolvere questo errore.
Codice PHP:
  $sql_product "SELECT * FROM prodotti ORDER BY product_name";
  
$invia_selectmysql_query($sql_product$cn);
  
  while(
$row_select=mysql_fetch_array($invia_select)) //CICLO tutta la tabella prodotti
  
{
      
//cerco il prodotto nella tabella aggiornamento 
     
$query_delete"SELECT * FROM prodotti_temp WHERE product_sku='$row_select[0]'"//cerco il prodotto nella tabella aggiornamento
     
$invia_deletemysql_query($query_delete$cn);
     
$row_deletemysql_fetch_array($invia_delete); 

     if(!
$row_delete//SE NON TROVO LO SKU PRODOTTO, CERCO IL NOME
     
{
         
$query_agg"SELECT * FROM prodotti_temp WHERE product_name='$row_select[2]' ";   
         
$invia_aggmysql_query($query_agg$cn);
         
$row_aggmysql_fetch_array($invia_agg);
         
         if(!
$row_agg//SE NON ESISTE NEANCHE IL NOME
         
{
             
$sql_delete"DELETE FROM prodotti WHERE product_sku='$row_select[0]'"//CANCELLO IL PRODOTTO DALLA TABELLA PRODOTTI ORIGINALE
             
if (mysql_query($sql_delete$cn)) //cancello il prodotto
             
{
                 
$cancellato .= "

"
.$row_select[2]."</p>"//AGGIORNO LA STRINGA PER SAPERE QUALE PRODOTTO E' STATO CANCELLATO
                 
$c++;   //INCREMENTO IL CONTATORE DEI PRODOTTI CANCELLATI
             
}
             else
           {

              die(
'Error: ' mysql_error());
               }
             
         }
         else if(
$row_agg//IL NOME ESITE AGGIORNO il codice SKU
         
{

           
$sql_aggiorna"UPDATE prodotti SET product_sku='$row_agg[0]' WHERE product_sku='$row_select[0]'"//AGGIORNO IL CODICE NELLA TABELLA PRODOTTI
           
$sql_agg_vend"UPDATE venditore SET codice_prodotto='$row_agg[0]' WHERE codice_prodotto='$row_select[0]'";  //AGGIORNO IL CODICE NELLA TABELLA VENDITORI
            
mysql_query($sql_agg_vend$cn);
           if (
mysql_query($sql_aggiorna$cn))
           {
              
$aggiornato .= "

"
$row_select[0]. "----->".$row_agg[0]."</p>";
              
$a++;
           }
           else
           {
              die(
'Error: ' mysql_error());

           }
         }
      }
      else {
              
$row_delete[4] = str_replace("'","\'",$row_delete[4]);
              
$row_delete[4] = str_replace("Â","",$row_delete[4]);
              
$row_delete[4] = str_replace("é","é",$row_delete[4]);
              
$row_delete[4] = str_replace("è","è",$row_delete[4]);
              
$row_delete[4] = str_replace("ò","ò",$row_delete[4]);
              
$row_delete[4] = str_replace("Ã","à",$row_delete[4]);
              
$row_delete[4] = str_replace("ù ","ù",$row_delete[4]);
              
$row_delete[4] = str_replace("•","-",$row_delete[4]);
      
         if(
$row_select[6]!=$row_delete[6] OR $row_select[7]!=$row_delete[7]){

              
$up_image"UPDATE prodotti SET product_full_image='$row_delete[6]', product_thumb_image='$row_delete[6]' WHERE product_sku='$row_select[0]'";
               
mysql_query($up_image$cn);
              if (
mysql_query($up_image$cn)) {
                
$imgch .= "

"
$row_select[2]."</p>";
                 
$i++;
              }
               else {
                  die(
'Error: ' mysql_error());

               }
        }
        if(
$row_select[4] != $row_delete[4]){



              
$up_desc"UPDATE prodotti SET product_desc='$row_delete[4]' WHERE product_sku='$row_select[0]'";
              
mysql_query($up_desc$cn);
              if (
mysql_query($up_desc$cn)) {
                
$desc .= "

"
$row_select[2]."</p>";
                 
$d++;
              }
               else {
                  die(
'Error: ' mysql_error());

               }
        }
     }
 } 
Questo codice produce una sfilza di
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/htdocs/
provocati da questa $row_delete= mysql_fetch_array($query_delete);
ma proprio non riesco a capire il perchè, help please