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 '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); ?>
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!