php批量修改表结构实例


Posted in PHP onMay 24, 2017

废话不多说,直接上代码

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

以上这篇php批量修改表结构实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
坏狼的PHP学习教程之第1天
Jun 15 PHP
PHP SQLite类
May 07 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
Jul 22 PHP
PHP return语句的另一个作用
Jul 30 PHP
php实现的单一入口应用程序实例分析
Sep 23 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
Nov 11 PHP
支付宝服务窗API接口开发php版本
Jul 20 PHP
php面向对象的用户登录身份验证
Jun 08 PHP
在Laravel5.6中使用Swoole的协程数据库查询
Jun 15 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
Sep 04 PHP
vmware linux系统安装最新的php7图解
Apr 14 PHP
php实现统计IP数及在线人数的示例代码
Jul 22 PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 #PHP
老生常谈PHP面向对象之命令模式(必看篇)
May 24 #PHP
php实现查询功能(数据访问)
May 23 #PHP
php批量删除操作(数据访问)
May 23 #PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
May 23 #PHP
php出租房数据管理及搜索页面
May 23 #PHP
Yii框架创建cronjob定时任务的方法分析
May 23 #PHP
You might like
PHP 开发环境配置(Zend Studio)
2010/04/28 PHP
静态html文件执行php语句的方法(推荐)
2016/11/21 PHP
php实现给二维数组中所有一维数组添加值的方法
2017/02/04 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
javascript 新浪背投广告实现代码
2009/07/07 Javascript
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2012/07/21 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
Vue动态组件和异步组件原理详解
2019/05/06 Javascript
pm2启动ssr失败的解决方法
2019/06/29 Javascript
iview的table组件自带的过滤器实现
2019/07/12 Javascript
js如何实现元素曝光上报
2019/08/07 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
python3.x上post发送json数据
2018/03/04 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
python中实现词云图的示例
2020/12/19 Python
Python项目打包成二进制的方法
2020/12/30 Python
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
HTML5的新特性(1)
2016/03/03 HTML / CSS
介绍一下#error预处理
2015/09/25 面试题
计算s=f(f(-1.4))的值
2014/05/06 面试题
2013届毕业生求职信范文
2013/11/20 职场文书
公务员职业生涯规划书范文  
2014/01/19 职场文书
保安岗位职责
2014/02/21 职场文书
活动总结怎么写啊
2014/05/07 职场文书
2016元旦晚会主持人开场白和结束语
2015/12/03 职场文书
深入理解Vue的数据响应式
2021/05/15 Vue.js
源码解读Spring-Integration执行过程
2021/06/11 Java/Android
Python实现8种常用抽样方法
2021/06/27 Python
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js
hive数据仓库新增字段方法
2022/06/25 数据库