php批量修改表结构实例

 更新时间:2017年05月24日 08:00:47   投稿:jingxian  
下面小编就为大家带来一篇php批量修改表结构实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

废话不多说,直接上代码

<?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对象的串行化与反串行化

    我们大家有知道PHP串行化可以把变量包括对象,转化成连续bytes数据,你可以将串行化后的变量存在一个文件里或在网络上传输,然后再反串行化还原为原来的数据。文章给大家介绍PHP对象的串行化与反串行化,感兴趣的朋友一起学习吧
    2016-01-01
  • 微信公众平台开发之配置与请求

    微信公众平台开发之配置与请求

    微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。本文给大家介绍微信公众平台开发之配置与请求,需要的朋友可以参考下
    2015-08-08
  • CodeIgniter中使用Smarty3基本配置

    CodeIgniter中使用Smarty3基本配置

    这篇文章主要介绍了CodeIgniter中使用Smarty3基本配置,本文给出了创建类库的方法和控制器中调用实例,这样就可以完整的使用Smarty了,需要的朋友可以参考下
    2015-06-06
  • PHP获取学生成绩的方法

    PHP获取学生成绩的方法

    这篇文章主要为大家详细介绍了PHP获取学生成绩的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法

    ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法

    这篇文章主要介绍了ThinkPHP5实现作业管理系统中处理学生未交作业与已交作业信息的方法,涉及thinkPHP针对数据表的查询与遍历操作相关实现技巧,需要的朋友可以参考下
    2016-11-11
  • PHP中文汉字验证码

    PHP中文汉字验证码

    PHP中文汉字验证码...
    2007-04-04
  • PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法

    PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法

    在utf-8编码文件中BOM在文件头部,占用三个字节,用来标示该文件属于utf-8编码,现在已经有很多软件识别bom头,但是还有些不能识别bom头,比如PHP就不能识别bom头,这也是用记事本编辑utf-8编码后执行就会出错的原因了
    2016-01-01
  • PHP 手机归属地查询 api

    PHP 手机归属地查询 api

    PHP 手机归属地查询 api,大家可以结合调用即可。
    2010-02-02
  • 在swoole中制作一款仿制laravel的框架的实例代码

    在swoole中制作一款仿制laravel的框架的实例代码

    这篇文章主要介绍了在swoole中制作一款仿制laravel的框架,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • thinkPHP5框架分页样式类完整示例

    thinkPHP5框架分页样式类完整示例

    这篇文章主要介绍了thinkPHP5框架分页样式类,结合完整实例形式分析了thinkPHP5带css样式控制的分页类定义与简单使用方法,需要的朋友可以参考下
    2018-09-09

最新评论