Maison >développement back-end >tutoriel php >Comment implémenter la modification par lots de la structure des tables en PHP
Cet article présente principalement la méthode de modification par lots de la structure des tables en PHP. Les amis intéressés peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
Le code est le suivant :
<?php set_time_limit(0); $con = mysql_connect("localhost", "root", "root"); $dbname = "db"; if ($con) { if (mysql_select_db($dbname, $con)) { $sql = "show tables like 'pre_tb_%'"; $ret = mysql_query($sql); while($row = mysql_fetch_assoc($ret)){ $info1[] = $row; } foreach ($info1 as $v) { $chidarr1[] = substr($v['Tables_in_multiopen (pre_tb_%)'],7);//获取标记号 } foreach ($chidarr1 as $val) { $tabname = 'stat_adclick_'.$val; $sql = "alter table $tabname add column c2 int default 0 after p"; mysql_query($sql); $sql = "alter table $tabname DROP PRIMARY KEY"; mysql_query($sql); $sql = "alter table $tabname add primary key(c2,p)"; mysql_query($sql); $sql = "alter table $tabname drop index old_index"; mysql_query($sql); $sql = "create index idx_newincex on $tabname (c2,p)"; mysql_query($sql); } } } mysql_close($con); ?>
Recommandations associées :
Plusieurs copies MysqlStructure de table, méthode de données de table
Explication détaillée de la façon de modifier par lots PHPStructure de table
Comment utiliser mysqlfrm pour restaurer frmla structure de la table
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!