Comment modifier par lots la structure d'une table en PHP ? Aujourd'hui, l'éditeur va vous présenter un exemple de modification par lots de la structure d'une table en PHP. L'éditeur pense que c'est plutôt bien, alors je vais le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur pour y jeter un œil, j'espère que cela sera utile à tout le monde.
Pas d'autres bêtises, passons directement au code
<?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 :
Explication détaillée de la façon dont php7 implémente la requête floue MongoDB
Analyse et résolution des erreurs de jeton de formulaire sous ThinkPHP
Explication détaillée de la façon d'importer des fichiers csv dans la base de données avec PHP
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!