Ignore:
Timestamp:
Mar 28, 2022, 2:54:19 PM (3 years ago)
Author:
roby
Message:

Rivista la funzione aggiornadb

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/aggiornadb.php

    r362 r363  
    2323                $res->execute();
    2424                $ret= 1;
    25         }
     25    }
    2626        catch(PDOException $e)
    2727        {
    28          $ret=0;
    29          echo "<br>".$num.") Fallito: $sql";
    30          return $ret;
     28                $ret=0;
     29                echo "<br><span style=\"color: red;\">- Aggiornamento Fallito: $sql</span>";
     30                return $ret;
    3131        }
    3232
     
    4040                {
    4141                  $ret=0;
    42                   echo "<br>".$num.") Fallito: $sql2";
     42                  echo "<br><span style=\"color: red;\">- Aggiornamento Fallito: $sql2</span>";
    4343                  return $ret;
    4444                }
    4545        }
    46         echo "<br>".$num.") Aggiornato<br>";
     46        echo "<br><span style=\"color: green;\">- Aggiornamento eseguito correttamente</span>";
    4747        return $ret;
    4848}
     
    6161                catch(PDOException $e)
    6262                {
    63                  $ret=0;
    64                  echo "<br>".$num.") Fallito: $sql -- $e->getmessage()";
    65                  return $ret;
     63                        $ret=0;
     64                        echo "<br><span style=\"color: red;\">- Tabella: $tab - Indice: $ind - Aggiornamento Fallito: $sql</span>";
     65                        return $ret;
    6666                }
    6767        }
     
    7575                {
    7676                  $ret=0;
    77                   echo "<br>".$num.") Fallito: $sql2";
     77                  echo "<br><span style=\"color: red;\">- Tabella: $tab - Indice: $ind - Aggiornamento Fallito: $sql2</span>";
    7878                  return $ret;
    7979                }
    8080        }
    81         echo "<br>".$num.") Index aggiornato<br>";
     81        echo "<br><span style=\"color: green;\">- Tabella: $tab - Indice: $ind - Index aggiornato</span>";
    8282        return $ret;
    8383}
     
    9393        $res->execute();
    9494        if($res->rowCount() and $campo=='') return 1;
    95         while(list($nome)=$res->fetch(PDO::FETCH_NUM)) {if($nome==$campo) { echo "<br>".$num.") Aggiornamento già effettuato<br>"; return 1;}}
     95        while(list($nome)=$res->fetch(PDO::FETCH_NUM)) {if($nome==$campo) { echo "<br>".$num.") Il campo: $campo Ú presente nella tabella: $tabella"; return 1;}}
     96        if($campo) echo "<br>$num) Il campo: $campo non Ú presente nella tabella: $tabella";
    9697        return 0;
    9798}
     
    105106        $sql="update `".$prefix."_authors` set admincomune='0' where aid!='admin'";
    106107        $ret=aggiorna($sql,$dbi,'',$num);
    107         echo "Aggiornata la tabella dei permessi<br>";
     108        echo "<br> La tabella dei permessi Ú stata aggiornata<br>";
     109}else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_authors non richiede questo aggiornamento</span><br>";   
     110
     111if(!controllo($prefix.'_config','versione',++$num))
     112{
     113        $sql="alter table `".$prefix."_config` change column `Versione` `versione` int(3)";
     114        $ret=aggiorna($sql,$dbi,'',$num);
     115}       else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_config non richiede questo aggiornamento</span><br>";     
     116
     117
     118if(controllo($prefix.'_config','secret',++$num))
     119{
     120        $sql="alter table `".$prefix."_config` DROP `secret`";
     121        $ret=aggiorna($sql,$dbi,'',$num);
     122}       else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_config non richiede questo aggiornamento</span><br>";
     123
     124if(controllo($prefix.'_ele_voti_parziale','data',++$num))
     125{
     126        $sql="ALTER TABLE `".$prefix."_ele_voti_parziale` CHANGE `data` `data` DATE NOT NULL DEFAULT '1900-01-01'";
     127        $ret=aggiorna($sql,$dbi,'',$num);
     128        echo "<br>";
    108129}       
    109130
    110 if(!controllo($prefix.'_config','versione',++$num))
    111 {
    112         $sql="alter table `".$prefix."_config` change column `Versione` `versione` int(3)";
    113         $ret=aggiorna($sql,$dbi,'',$num);
    114 }       
    115 
    116 if(!controllo($prefix.'_config','versione',++$num))
    117 {
    118         $sql="alter table `".$prefix."_config` change column `Versione` `versione` int(3)";
    119         $ret=aggiorna($sql,$dbi,'',$num);
    120 }       
    121 
    122 if(!controllo($prefix.'_config','secret',++$num))
    123 {
    124         $sql="alter table `".$prefix."_config` DROP `secret`";
    125         $ret=aggiorna($sql,$dbi,'',$num);
    126 }       
    127 
    128 if(!controllo($prefix.'__ele_voti_parziale','data',++$num))
    129 {
    130         $sql="ALTER TABLE `".$prefix."_ele_voti_parziale` CHANGE `data` `data` DATE NOT NULL DEFAULT '1900-01-01'";
    131         $ret=aggiorna($sql,$dbi,'',$num);
    132 }       
    133 
    134 if(!controllo($prefix.'__ele_rilaff','data',++$num))
     131if(controllo($prefix.'_ele_rilaff','data',++$num))
    135132{
    136133        $sql="ALTER TABLE `".$prefix."_ele_rilaff` CHANGE `data` `data` DATE NOT NULL DEFAULT '1900-01-01'";
    137134        $ret=aggiorna($sql,$dbi,'',$num);
     135        echo "<br>";
    138136}       
    139137
     
    142140        $sql="ALTER TABLE `".$prefix."_ele_gruppo` ADD `num_circ` INT(2) UNSIGNED NOT NULL AFTER `id_circ`";
    143141        $ret=aggiorna($sql,$dbi,'',$num);
    144 #       if(!$ret) echo "<br>".$num.") Fallito: $sql"; else echo "<br>".$num.") Aggiornato<br>";
    145 }       
     142}       else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_gruppo non richiede questo aggiornamento</span><br>";
    146143
    147144if(!controllo($prefix.'_ele_voti_gruppo','num_gruppo',++$num))
     
    149146        $sql="ALTER TABLE `".$prefix."_ele_voti_gruppo` ADD `num_gruppo` INT(2) UNSIGNED NOT NULL AFTER `id_sez`";
    150147        $ret=aggiorna($sql,$dbi,'',$num);
    151 }       
     148}       else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_gruppo non richiede questo aggiornamento</span><br>";
    152149
    153150if(!controllo($prefix.'_ele_lista','num_gruppo',++$num))
     
    155152        $sql="ALTER TABLE `".$prefix."_ele_lista` ADD `num_gruppo` INT(2) UNSIGNED NOT NULL AFTER `id_gruppo`";
    156153        $ret=aggiorna($sql,$dbi,'',$num);
    157 }
     154}else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_lista non richiede questo aggiornamento</span><br>";
    158155
    159156if(!controllo($prefix.'_ele_lista','num_circ',++$num))
     
    161158        $sql="ALTER TABLE `".$prefix."_ele_lista` ADD `num_circ` INT(2) UNSIGNED NOT NULL AFTER `id_circ`";
    162159        $ret=aggiorna($sql,$dbi,'',$num);
    163 }
     160}else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_lista non richiede questo aggiornamento</span><br>";
     161
    164162if(!controllo($prefix.'_ele_operatori','id_circ',++$num))
    165163{
    166164        $sql="ALTER TABLE `".$prefix."_ele_operatori` ADD `id_circ` INT(11) NOT NULL  DEFAULT 0 AFTER `aid`";
    167165        $ret=aggiorna($sql,$dbi,'',$num);
    168 }
     166}else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_operatori non richiede questo aggiornamento</span><br>";
     167
    169168if(!controllo($prefix.'_ele_operatori','id_sez',++$num))
    170169{
    171170        $sql="ALTER TABLE `".$prefix."_ele_operatori` ADD `id_sez` INT(11) NOT NULL  DEFAULT 0 AFTER `id_circ`";
    172171        $ret=aggiorna($sql,$dbi,'',$num);
    173 }
     172}else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_operatori non richiede questo aggiornamento</span><br>";
     173
    174174if(!controllo($prefix.'_ele_voti_lista','num_lista',++$num))
    175175{
    176176        $sql="ALTER TABLE `".$prefix."_ele_voti_lista` ADD `num_lista` INT(2) UNSIGNED NOT NULL AFTER `id_sez`";
    177177        $ret=aggiorna($sql,$dbi,'',$num);
    178 }
     178}else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_voti_lista non richiede questo aggiornamento</span><br>";
    179179
    180180if(!controllo($prefix.'_ele_voti_ref','num_gruppo',++$num))
     
    182182        $sql="ALTER TABLE `".$prefix."_ele_voti_ref` ADD `num_gruppo` INT(2) UNSIGNED NOT NULL AFTER `id_sez`";
    183183        $ret=aggiorna($sql,$dbi,'',$num);
    184 }
     184}else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_voti_ref non richiede questo aggiornamento</span><br>";
    185185
    186186if(!controllo($prefix.'_ele_voti_candidati','num_cand',++$num))
     
    188188        $sql="ALTER TABLE `".$prefix."_ele_voti_candidati` ADD `num_cand` INT(2) UNSIGNED NOT NULL AFTER `id_sez`";
    189189        $ret=aggiorna($sql,$dbi,'',$num);
    190 }
     190}else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_voti_candidati non richiede questo aggiornamento</span><br>";
    191191
    192192if(!controllo($prefix.'_ele_candidati','num_lista',++$num))
     
    194194        $sql="ALTER TABLE `".$prefix."_ele_candidati` ADD `num_lista` INT(2) UNSIGNED NOT NULL AFTER `id_lista`";
    195195        $ret=aggiorna($sql,$dbi,'',$num);
    196 }
     196}else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_candidati non richiede questo aggiornamento</span><br>";
    197197
    198198if(!controllo($prefix.'_ele_sezioni','colore',++$num))
    199199{
    200         $sql="ALTER TABLE `".$prefix."_ele_sezioni` ADD `colore` VARCHAR(50) NULL AFTER `solo_lista`";
    201         $ret=aggiorna($sql,$dbi,$sql2,$num);
    202 }
     200        $sql="ALTER TABLE `".$prefix."_ele_sezioni` ADD `colore` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '#FAFAD2' AFTER `solo_lista`";
     201        $ret=aggiorna($sql,$dbi,'',$num);
     202}else{
     203        $sql="ALTER TABLE `".$prefix."_ele_sezioni` CHANGE `colore` `colore` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '#FAFAD2'";
     204        $ret=aggiorna($sql,$dbi,'',$num);
     205}       echo "<br>";
     206
    203207echo "<br>Aggiornamento per nuovo sistema dei controlli di congruità";
    204208
     
    208212        echo "<br>".$num.") Creazione tabella dei controlli: ";
    209213        $ret=aggiorna($sql,$dbi,'',$num);
    210 }
    211 
    212 echo "<br>Eliminazione della vecchia tabella dei controlli: ";
    213 if(controllo($prefix.'_ele_controllisez','',++$num))
     214}else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_controlli non richiede questo aggiornamento</span><br>";
     215
     216echo "<br>".++$num.") Eliminazione della vecchia tabella dei controlli: ";
     217if(controllo($prefix.'_ele_controllisez','',$num))
    214218{
    215219$sql="DROP TABLE if exists `".$prefix."_ele_controllisez`";
    216220$ret=aggiorna($sql,$dbi,'',$num);
    217 } else echo "<br>$num) Tabella non presente<br>";
    218 
     221} else echo "<br><span style=\"color: green;\">- Tabella non presente</span><br>";
     222
     223echo "<br>".++$num.") Aggiornamento tabella ".$prefix."_ele_voti_gruppo";
    219224$sql="update `".$prefix."_ele_voti_gruppo` as t1 left join `".$prefix."_ele_gruppo` as t2 on t1.id_gruppo=t2.id_gruppo set t1.num_gruppo=t2.num_gruppo;";
    220 $ret=aggiorna($sql,$dbi,'',++$num);
    221 
     225$ret=aggiorna($sql,$dbi,'',$num);
     226
     227echo "<br><br>".++$num.") Aggiornamento tabella ".$prefix."_ele_voti_lista";
    222228$sql="update `".$prefix."_ele_voti_lista` as t1 left join `".$prefix."_ele_lista` as t2 on t1.id_lista=t2.id_lista set t1.num_lista=t2.num_lista;";
    223 $ret=aggiorna($sql,$dbi,'',++$num);
     229$ret=aggiorna($sql,$dbi,'',$num);
    224230##############################################
    225231
     232echo "<br><br>".++$num.") Aggiornamento dei valori di default";
    226233$sql="ALTER TABLE `".$prefix."_ele_gruppo` CHANGE `num_circ` `num_circ` INT(2) UNSIGNED NOT NULL DEFAULT '1';";
    227 $ret=aggiorna($sql,$dbi,'',++$num);
     234$ret=aggiorna($sql,$dbi,'',$num);
    228235
    229236$sql="ALTER TABLE `soraldo_authors` CHANGE `adminsuper` `adminsuper` TINYINT(2) NOT NULL DEFAULT '0';";
    230 $ret=aggiorna($sql,$dbi,'',++$num);
     237$ret=aggiorna($sql,$dbi,'',$num);
    231238
    232239$sql="ALTER TABLE `".$prefix."_ele_lista` CHANGE `num_gruppo` `num_gruppo` INT(2) UNSIGNED NOT NULL DEFAULT '0';";
    233 $ret=aggiorna($sql,$dbi,'',++$num);
     240$ret=aggiorna($sql,$dbi,'',$num);
    234241
    235242$sql="ALTER TABLE `".$prefix."_ele_lista` CHANGE `num_circ` `num_circ` INT(2) UNSIGNED NOT NULL DEFAULT '1';";
    236 $ret=aggiorna($sql,$dbi,'',++$num);
    237 
     243$ret=aggiorna($sql,$dbi,'',$num);
     244
     245echo "<br><br>".++$num.") Ricostruzione della tabella ".$prefix."_ele_fasce`";
    238246$sql="DROP TABLE `".$prefix."_ele_fasce`";
    239 $ret=aggiorna($sql,$dbi,'',++$num);
     247$ret=aggiorna($sql,$dbi,'',$num);
    240248
    241249$sql="CREATE TABLE `".$prefix."_ele_fasce` (
     
    244252  `seggi` int(4) NOT NULL,
    245253  `id_conf` int(11) DEFAULT 1
    246 ) ENGINE=MyISAM DEFAULT CHARSET=latin1;";
     254) ENGINE=MyISAM DEFAULT CHARSET 'utf8';";
    247255
    248256
     
    315323(8, 1000000, 40, 7),
    316324(9, 100000000, 48, 7);";
    317 $ret=aggiorna($sql,$dbi,$sql2,++$num);
     325$ret=aggiorna($sql,$dbi,$sql2,$num);
    318326#if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo "<br>".$num++.") Aggiornato<br>";
    319327
    320328$sql="ALTER TABLE `".$prefix."_ele_fasce`
    321329  ADD KEY `id_fascia` (`id_fascia`);";
    322 $ret=aggiorna($sql,$dbi,'',++$num);
     330$ret=aggiorna($sql,$dbi,'',$num);
    323331#if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo "<br>".$num++.") Aggiornato<br>";
    324332
     
    332340#       echo "<br>".$num++.") Index aggiunto";
    333341#$sql="ALTER TABLE `".$prefix."_ele_voti_lista` DROP INDEX if exists `id_cons`";
    334 
     342echo "<br><br>".++$num.") Ricostruzione e aggioramento indici";
    335343$tab=$prefix."_ele_voti_ref";
    336344$ind="id_cons";
    337345#       $sql="ALTER TABLE `".$prefix."_ele_voti_ref` DROP INDEX `id_cons`; ";
    338346$sql2="ALTER TABLE `".$prefix."_ele_voti_ref` ADD INDEX `id_cons` (`id_cons`, `id_gruppo`) USING BTREE";
    339 $ret=aggiorna_index($tab, $ind,$dbi,$sql2,++$num);
     347$ret=aggiorna_index($tab, $ind,$dbi,$sql2,$num);
    340348
    341349$tab=$prefix."_ele_voti_lista";
    342350$ind="id_cons";
    343351$sql2="ALTER TABLE `".$prefix."_ele_voti_lista` ADD INDEX `id_cons` (`id_cons`, `id_sez`, `id_lista`) USING BTREE";
    344 $ret=aggiorna_index($tab,$ind,$dbi,$sql2,++$num);
     352$ret=aggiorna_index($tab,$ind,$dbi,$sql2,$num);
    345353
    346354$tab=$prefix."_ele_voti_gruppo";
     
    348356#$sql="ALTER TABLE `".$prefix."_ele_voti_gruppo` DROP INDEX if exists `id_cons`";
    349357$sql2="ALTER TABLE `".$prefix."_ele_voti_gruppo` ADD INDEX `id_cons` (`id_cons`, `id_sez`, `id_gruppo`) USING BTREE";
    350 $ret=aggiorna_index($tab,$ind,$dbi,$sql2,++$num);
     358$ret=aggiorna_index($tab,$ind,$dbi,$sql2,$num);
    351359
    352360$tab=$prefix."_ele_voti_candidati";
     
    354362#$sql="ALTER TABLE `".$prefix."_ele_voti_candidati` DROP INDEX if exists `id_cons`";
    355363$sql2="ALTER TABLE `".$prefix."_ele_voti_candidati` ADD INDEX `id_cons` (`id_cons`, `id_sez`, `id_cand`) USING BTREE";
    356 $ret=aggiorna_index($tab,$ind,$dbi,$sql2,++$num);
     364$ret=aggiorna_index($tab,$ind,$dbi,$sql2,$num);
    357365
    358366$tab=$prefix."_ele_lista";
     
    360368#$sql="ALTER TABLE `".$prefix."_ele_lista` DROP INDEX if exists `id_cons`";
    361369$sql2="ALTER TABLE `".$prefix."_ele_lista` ADD INDEX `id_cons` (`id_cons`, `id_gruppo`) USING BTREE";
    362 $ret=aggiorna_index($tab,$ind,$dbi,$sql2,++$num);
     370$ret=aggiorna_index($tab,$ind,$dbi,$sql2,$num);
    363371
    364372$tab=$prefix."_ele_lista";
     
    366374#$sql="ALTER TABLE `".$prefix."_ele_lista` DROP INDEX if exists `PRIMARY`";
    367375$sql2="ALTER TABLE `".$prefix."_ele_lista` ADD PRIMARY KEY (`id_lista`) USING BTREE";
    368 $ret=aggiorna_index($tab,$ind,$dbi,$sql2,++$num);
     376$ret=aggiorna_index($tab,$ind,$dbi,$sql2,$num);
    369377
    370378$tab=$prefix."_ele_gruppo";
     
    372380#$sql="ALTER TABLE `".$prefix."_ele_gruppo` DROP INDEX if exists `id_cons`";
    373381$sql2="ALTER TABLE `".$prefix."_ele_gruppo` ADD INDEX `id_cons` (`id_cons`, `id_circ`) USING BTREE";
    374 $ret=aggiorna_index($tab,$ind,$dbi,$sql2,++$num);
     382$ret=aggiorna_index($tab,$ind,$dbi,$sql2,$num);
    375383
    376384$tab=$prefix."_ele_gruppo";
     
    378386#$sql="ALTER TABLE `".$prefix."_ele_gruppo` DROP INDEX if exists `PRIMARY`";
    379387$sql2="ALTER TABLE `".$prefix."_ele_gruppo` ADD PRIMARY KEY (`id_gruppo`) USING BTREE";
    380 $ret=aggiorna_index($tab,$ind,$dbi,$sql2,++$num);
     388$ret=aggiorna_index($tab,$ind,$dbi,$sql2,$num);
    381389
    382390$tab=$prefix."_ele_candidati";
     
    384392#$sql="ALTER TABLE `".$prefix."_ele_candidati` DROP INDEX if exists `id_cons`";
    385393$sql2="ALTER TABLE `".$prefix."_ele_candidati` ADD INDEX `id_cons` (`id_cons`, `id_lista`) USING BTREE";
    386 $ret=aggiorna_index($tab,$ind,$dbi,$sql2,++$num);
     394$ret=aggiorna_index($tab,$ind,$dbi,$sql2,$num);
    387395
    388396$tab=$prefix."_ele_candidati";
     
    390398#$sql="ALTER TABLE `".$prefix."_ele_candidati` DROP INDEX if exists `PRIMARY`";
    391399$sql2="ALTER TABLE `".$prefix."_ele_candidati` ADD PRIMARY KEY (`id_cand`) USING BTREE";
    392 $ret=aggiorna_index($tab,$ind,$dbi,$sql2,++$num);
     400$ret=aggiorna_index($tab,$ind,$dbi,$sql2,$num);
    393401
    394402$tab=$prefix."_ele_consultazione";
     
    396404#$sql="ALTER TABLE `".$prefix."_ele_consultazione` DROP INDEX if exists `descrizione`";
    397405$sql2="ALTER TABLE `".$prefix."_ele_consultazione` ADD UNIQUE `descrizione` (`descrizione`(100))";
    398 $ret=aggiorna_index($tab,$ind,$dbi,$sql2,++$num);
    399 
    400 echo "<br>Modifica Charset del database<br>";
     406$ret=aggiorna_index($tab,$ind,$dbi,$sql2,$num);
     407
     408echo "<br><br>".++$num.") Modifica Charset del database";
    401409if($newcs=='utf8') {
    402410        $cset='utf8';
     
    416424$res->execute();
    417425$tab='';
    418 
     426$agg=$res->rowCount();
    419427
    420428while(list($nometab,$campo,$def,$tipo,$nul)=$res->fetch(PDO::FETCH_NUM)) {
     
    429437                        die( $sql . "<br>" . $e->getMessage());
    430438                }
    431                 $tab=$nometab; echo "Tabella: $nometab<br>";
     439                $tab=$nometab; echo "<br><span style=\"color: green;\">- Tabella: $nometab</span>";
    432440        }
    433441        if($def!='') $default="DEFAULT '$def'"; else $default='';
    434442        if($nul=='NO') $nullable='NOT NULL'; else $nullable='NULL';
    435443        $sql="ALTER TABLE $nometab CHANGE $campo $campo $tipo CHARACTER SET '$cset' COLLATE '$ccollate' $nullable $default;";   
    436         echo "-- $campo<br>";
    437444        try{
    438                         $res2 = $dbi->prepare("$sql");
    439                         $res2->execute();
    440         }
    441                 catch(PDOException $e)
    442                 {
    443                         $default="DEFAULT $def";
    444                         $sql="ALTER TABLE $nometab CHANGE $campo $campo $tipo CHARACTER SET '$cset' COLLATE '$ccollate' $nullable $default;";   
    445                         try{
    446                                         $res2 = $dbi->prepare("$sql");
    447                                         $res2->execute();
    448                                 }
    449                                 catch(PDOException $e)
    450                                 {
    451                                         die( $sql . "<br>" . $e->getMessage());
    452                                 }
    453                 }
     445                $res2 = $dbi->prepare("$sql");
     446                $res2->execute();
     447        }
     448        catch(PDOException $e)
     449        {
     450                $default="DEFAULT $def";
     451                $sql="ALTER TABLE $nometab CHANGE $campo $campo $tipo CHARACTER SET '$cset' COLLATE '$ccollate' $nullable $default;";   
     452                try{
     453                                $res2 = $dbi->prepare("$sql");
     454                                $res2->execute();
     455                        }
     456                        catch(PDOException $e)
     457                        {
     458                                die( $sql . "<br>" . $e->getMessage());
     459                        }
     460        }
     461        echo "<br><span style=\"color: green;\">-- $campo</span>";
    454462}
    455463 $sql="SELECT table_name FROM INFORMATION_SCHEMA.tables WHERE TABLE_SCHEMA = '$dbname' and table_collation like '$preset%'";
     
    457465 $res->execute();
    458466$tab='';
     467if(!$agg) $agg=$res->rowCount();
    459468while(list($nometab)=$res->fetch(PDO::FETCH_NUM)) {
    460469                $sql="alter table $nometab DEFAULT CHARSET=$cset COLLATE $ccollate";
    461470                try{
    462         echo "Tabella: $nometab <br>";
    463471                        $res2 = $dbi->prepare("$sql");
    464472                        $res2->execute();
     
    468476                        die( $sql . "<br>" . $e->getMessage());
    469477                }
    470 }
     478                echo "<br><span style=\"color: green;\">- Tabella: $nometab</span>";
     479}
     480if(!$agg) echo "<br><span style=\"color: green;\">- Nessuna tabella da aggiornare</span>";
    471481echo "<br><br>";
    472482?>
Note: See TracChangeset for help on using the changeset viewer.