Ignore:
Timestamp:
Jun 18, 2020, 11:19:21 PM (4 years ago)
Author:
roby
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/aggiornadb.php

    r325 r330  
    1313###############
    1414function aggiorna($sql,$dbi,$sql2){
    15         $new=0;
     15        $ret=0;
    1616        try{
    1717                $res = $dbi->prepare("$sql");
    1818                $res->execute();
     19                $ret= 1;
    1920        }
    2021        catch(PDOException $e)
    2122        {
    22                  
    23                 if($sql2){
    24                         $res = $dbi->prepare("$sql2");
    25                         $res->execute();                       
    26                 } else return 0;
     23         $ret=0;
     24        }
     25
     26        if("$sql2"!=""){
     27                try{
     28                  $res = $dbi->prepare("$sql2");
     29                  $res->execute();             
     30                  $ret=2;
     31                }       
     32                catch(PDOException $e)
     33                {
     34                  $ret=0;
     35                }
    2736        }
    28         return 1;
     37        return $ret;
    2938}
    3039
     
    7079$sql2="ALTER TABLE `soraldo_ele_voti_ref` ADD INDEX `id_cons` (`id_cons`, `id_gruppo`) USING BTREE";
    7180$ret=aggiorna($sql,$dbi,$sql2);
    72 if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo $num++.") Index eliminato<br>";
    73 #$sql="ALTER TABLE `soraldo_ele_voti_ref` ADD INDEX `id_cons` (`id_cons`, `id_gruppo`) USING BTREE";
    74 #$ret=aggiorna($sql,$dbi);
    75 #if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo  $num++.") Aggiornato<br>";
     81if(!$ret)
     82        echo "<br>".$num++.") Fallito: $sql";
     83elseif ($ret==1)
     84        echo "<br>".$num++.") Index eliminato";
     85else
     86        echo "<br>".$num++.") Index aggiunto";
    7687$sql="ALTER TABLE `soraldo_ele_voti_lista` DROP INDEX `id_cons`";
    7788$sql2="ALTER TABLE `soraldo_ele_voti_lista` ADD INDEX `id_cons` (`id_cons`, `id_sez`, `id_lista`) USING BTREE";
    7889$ret=aggiorna($sql,$dbi,$sql2);
    79 if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo $num++.") Index eliminato<br>";
    80 #$sql="ALTER TABLE `soraldo_ele_voti_lista` ADD INDEX `id_cons` (`id_cons`, `id_sez`, `id_lista`) USING BTREE";
    81 #$ret=aggiorna($sql,$dbi);
    82 #if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo "<br>".$num++.") Aggiornato<br>";
     90if(!$ret)
     91        echo "<br>".$num++.") Fallito: $sql";
     92elseif ($ret==1)
     93        echo "<br>".$num++.") Index eliminato";
     94else
     95        echo "<br>".$num++.") Index aggiunto";
    8396$sql="ALTER TABLE `soraldo_ele_voti_gruppo` DROP INDEX `id_cons`";
    8497$sql2="ALTER TABLE `soraldo_ele_voti_gruppo` ADD INDEX `id_cons` (`id_cons`, `id_sez`, `id_gruppo`) USING BTREE";
    8598$ret=aggiorna($sql,$dbi,$sql2);
    86 if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo $num++.") Index eliminato<br>";
    87 #$sql="ALTER TABLE `soraldo_ele_voti_gruppo` ADD INDEX `id_cons` (`id_cons`, `id_sez`, `id_gruppo`) USING BTREE";
    88 #$ret=aggiorna($sql,$dbi);
    89 #if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo "<br>".$num++.") Aggiornato<br>";
     99if(!$ret)
     100        echo "<br>".$num++.") Fallito: $sql";
     101elseif ($ret==1)
     102        echo "<br>".$num++.") Index eliminato";
     103else
     104        echo "<br>".$num++.") Index aggiunto";
    90105$sql="ALTER TABLE `soraldo_ele_voti_candidati` DROP INDEX `id_cons`";
    91106$sql2="ALTER TABLE `soraldo_ele_voti_candidati` ADD INDEX `id_cons` (`id_cons`, `id_sez`, `id_cand`) USING BTREE";
    92107$ret=aggiorna($sql,$dbi,$sql2);
    93 if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo $num++.") Index eliminato<br>";
    94 #$ret=aggiorna($sql,$dbi);
    95 #if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo "<br>".$num++.") Aggiornato<br>";
     108if(!$ret)
     109        echo "<br>".$num++.") Fallito: $sql";
     110elseif ($ret==1)
     111        echo "<br>".$num++.") Index eliminato";
     112else
     113        echo "<br>".$num++.") Index aggiunto";
    96114$sql="ALTER TABLE `soraldo_ele_lista` DROP INDEX `id_cons`";
    97115$sql2="ALTER TABLE `soraldo_ele_lista` ADD INDEX `id_cons` (`id_cons`, `id_gruppo`) USING BTREE";
    98116$ret=aggiorna($sql,$dbi,$sql2);
    99 if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo $num++.") Index eliminato<br>";
    100 #$ret=aggiorna($sql,$dbi);
    101 #if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo "<br>".$num++.") Aggiornato<br>";
     117if(!$ret)
     118        echo "<br>".$num++.") Fallito: $sql";
     119elseif ($ret==1)
     120        echo "<br>".$num++.") Index eliminato";
     121else
     122        echo "<br>".$num++.") Index aggiunto";
    102123$sql="ALTER TABLE `soraldo_ele_lista` DROP INDEX `PRIMARY`";
    103124$sql2="ALTER TABLE `soraldo_ele_lista` ADD PRIMARY KEY (`id_lista`) USING BTREE";
    104125$ret=aggiorna($sql,$dbi,$sql2);
    105 if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo $num++.") Index eliminato<br>";
    106 #$ret=aggiorna($sql,$dbi);
    107 #if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo "<br>".$num++.") Aggiornato<br>";
     126if(!$ret)
     127        echo "<br>".$num++.") Fallito: $sql";
     128elseif ($ret==1)
     129        echo "<br>".$num++.") Index eliminato";
     130else
     131        echo "<br>".$num++.") Index aggiunto";
    108132$sql="ALTER TABLE `soraldo_ele_gruppo` DROP INDEX `id_cons`";
    109133$sql2="ALTER TABLE `soraldo_ele_gruppo` ADD INDEX `id_cons` (`id_cons`, `id_circ`) USING BTREE";
    110134$ret=aggiorna($sql,$dbi,$sql2);
    111 if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo $num++.") Index eliminato<br>";
    112 #$ret=aggiorna($sql,$dbi);
    113 #if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo "<br>".$num++.") Aggiornato<br>";
     135if(!$ret)
     136        echo "<br>".$num++.") Fallito: $sql";
     137elseif ($ret==1)
     138        echo "<br>".$num++.") Index eliminato";
     139else
     140        echo "<br>".$num++.") Index aggiunto";
    114141$sql="ALTER TABLE `soraldo_ele_gruppo` DROP INDEX `PRIMARY`";
    115142$sql2="ALTER TABLE `soraldo_ele_gruppo` ADD PRIMARY KEY (`id_gruppo`) USING BTREE";
    116143$ret=aggiorna($sql,$dbi,$sql2);
    117 if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo $num++.") Index eliminato<br>";
    118 #$ret=aggiorna($sql,$dbi);
    119 #if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo "<br>".$num++.") Aggiornato<br>";
     144if(!$ret)
     145        echo "<br>".$num++.") Fallito: $sql";
     146elseif ($ret==1)
     147        echo "<br>".$num++.") Index eliminato";
     148else
     149        echo "<br>".$num++.") Index aggiunto";
    120150$sql="ALTER TABLE `soraldo_ele_candidati` DROP INDEX `id_cons`";
    121151$sql2="ALTER TABLE `soraldo_ele_candidati` ADD INDEX `id_cons` (`id_cons`, `id_lista`) USING BTREE";
    122152$ret=aggiorna($sql,$dbi,$sql2);
    123 if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo $num++.") Index eliminato<br>";
    124 #$ret=aggiorna($sql,$dbi);
    125 #if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo "<br>".$num++.") Aggiornato<br>";
     153if(!$ret)
     154        echo "<br>".$num++.") Fallito: $sql";
     155elseif ($ret==1)
     156        echo "<br>".$num++.") Index eliminato";
     157else
     158        echo "<br>".$num++.") Index aggiunto";
    126159$sql="ALTER TABLE `soraldo_ele_candidati` DROP INDEX `PRIMARY`";
    127160$sql2="ALTER TABLE `soraldo_ele_candidati` ADD PRIMARY KEY (`id_cand`) USING BTREE";
    128161$ret=aggiorna($sql,$dbi,$sql2);
    129 if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo $num++.") Index eliminato<br>";
    130 #$ret=aggiorna($sql,$dbi);
    131 #if(!$ret) echo "<br>".$num++.") Fallito: $sql"; else echo "<br>".$num++.") Aggiornato<br>";
     162if(!$ret)
     163        echo "<br>".$num++.") Fallito: $sql";
     164elseif ($ret==1)
     165        echo "<br>".$num++.") Index eliminato";
     166else
     167        echo "<br>".$num++.") Index aggiunto";
    132168$sql="ALTER TABLE `soraldo_ele_sezioni` ADD `colore` VARCHAR(50) NULL AFTER `solo_lista`";
    133169$ret=aggiorna($sql,$dbi,'');
Note: See TracChangeset for help on using the changeset viewer.