Maison > développement back-end > tutoriel php > Explication détaillée de la façon de modifier par lots la structure d'une table en PHP

Explication détaillée de la façon de modifier par lots la structure d'une table en PHP

*文
Libérer: 2023-03-19 07:24:01
original
1780 Les gens l'ont consulté

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 &#39;pre_tb_%&#39;";
  $ret = mysql_query($sql);
  while($row = mysql_fetch_assoc($ret)){
   $info1[] = $row;
  }
  foreach ($info1 as $v) {
   $chidarr1[] = substr($v[&#39;Tables_in_multiopen (pre_tb_%)&#39;],7);//获取标记号
  }
  foreach ($chidarr1 as $val) {
   $tabname = &#39;stat_adclick_&#39;.$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);
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal