Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erklärung, wie man die Tabellenstruktur in PHP stapelweise ändert

Ausführliche Erklärung, wie man die Tabellenstruktur in PHP stapelweise ändert

*文
*文Original
2018-01-03 13:09:051734Durchsuche

Wie kann man die Tabellenstruktur in PHP stapelweise ändern? Heute stellt Ihnen der Editor ein Beispiel für die Stapeländerung der Tabellenstruktur in PHP vor. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Herausgeber, um einen Blick darauf zu werfen. Ich hoffe, es wird für alle hilfreich sein.

Kein weiterer Unsinn, kommen wir direkt zum 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);
?>

Verwandte Empfehlungen:

Detaillierte Erklärung, wie PHP7 die MongoDB-Fuzzy-Abfrage implementiert

Analyse und Lösung von Formular-Token-Fehlern unter ThinkPHP

Ausführliche Erklärung, wie man CSV-Dateien mit PHP in die Datenbank importiert

Das obige ist der detaillierte Inhalt vonAusführliche Erklärung, wie man die Tabellenstruktur in PHP stapelweise ändert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn