Ciao ragazzi ho un problema con una query che non viene eseguita tutta al 100% forse perchè troppo lunga da svilupparsi.

Ho un modulo provincie-città, in cui attraverso dei checkbox seleziono le singole città che mi interessano, questo form invia i dati ad una pagina php che inserisce gli id delle città nel database in una stringa separata da virgola (1,2,3,..)

qui cè il codice della pagina di invio
Codice PHP:
$query_co mysql_query("SELECT * FROM comuni ORDER BY id_com ASC");
        while ( 
$row_co = @mysql_fetch_array($query_co) ) 
            {
            
$id_comune $row_co['id_com'];                        
                 if(isset(
$_REQUEST['co_'.$id_comune.''])){               
                
$lista_comune .=  "$id_comune,";                  
                }                
             } 
Cioè mi fa un controllo della tabella dei comuni e se la checkbox è selezionata allora mi crea la lista.

Questo codicie funziona perfettamente, ma se inserisco molte provincie e quindi molte città la stringa non viene eseguita correttamente e molti id dei comuni non vengono scritti.

C vorrebbe qualcosa che fa eseguire la query col tempo, qualcosa che la fa eseguire tutta anche se perde 1 o 1 minuti.

Ho prevato a mettere come cella sia TEXT che LONGTEST ma nulla

Come posso fare grazie