+ -
当前位置:首页 → 问答吧 → mysql 数据库更新索引

mysql 数据库更新索引

时间:2007-04-21

来源:互联网

最近有空,写.....
复制PHP内容到剪贴板
PHP代码:

<?php
/*************************************************************
MYSQL数据表索引更新文件
hiler制作
Mail:[email protected]
使用说明:
注释部分请根据情况准确录入.
WE中国[webedit.cn]出品
2007-4-20 ShenYang
*************************************************************/
  function mysql_reid($table,$id,$num)
  {
   $sql[] = "ALTER TABLE `$table` DROP `$id`";
   $sql[] = "ALTER TABLE `$table` ADD `$id` INT( $num ) NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST";
   $sql_num = count($sql);
   for($i=0; $i<$sql_num; $i++)
   {
    mysql_query($sql[$i]);
   }
   return 0;
  }
   $mysql_servername = 'localhost';//连接地址
   $mysql_username = 'username'; //数据库用户名
   $mysql_userpassword = 'password';//数据库密码
   $mysql_database = 'databases'; //数据库命
   if($conn = mysql_connect($mysql_servername,$mysql_username,$mysql_userpassword))
   {
    mysql_select_db($mysql_database,$conn);
    $result = mysql_query("SET NAMES 'utf8'"); //数据库编码
   }
  $table = array('table1','table2'); //数据表名数组
  $id = array('id1','id2'); //索引键名数组
  $num = array('num1','num2'); //索引长度值数组
  $re_num = count($table);
  for($i=0; $i<$re_num; $i++)
  {
   mysql_reid($table[$i],$id[$i],$num[$i]);
   echo($table[$i].'更新完成');
  }
?>

[ 本帖最后由 hiler 于 2007-4-20 17:14 编辑 ]

作者: hiler   发布时间: 2007-04-20

大公无私!谢谢~:P

作者: enter   发布时间: 2007-04-20

作者: enter   发布时间: 2007-04-20