找回密码
 注册

[PHP] PHP获取mysql所有表名、自动优化所有表

php 发表于 2012/5/9 20:59 | 显示全部楼层 |阅读模式
想用PHP优化mysql数据库?用PhpMyAdmin来优化mysql太麻烦?下面这个PHP可以自动搜索mysql数据库中的所有表,然后自动优化每一张表,这一切都不需要任何人工干预!

  1. <?php
  2. mysql_connect('localhost','user,'password');
  3. //上面三个值分别是mysql服务器地址,mysql用户和密码
  4. mysql_select_db('mysql');
  5. //上面一项是数据库名
  6. echo "成功优化了以下各表:<br />\n";
  7. $tablelist = mysql_query("SHOW TABLES");
  8. while($checklist = mysql_fetch_array($tablelist)) {
  9.         $optimization=mysql_query("OPTIMIZE TABLE `$checklist[0]`");
  10.                 if ($optimization) echo "$checklist[0]<br />\n";
  11. }

  12. ?>
复制代码

将以上代码保存为PHP文件,上传到虚拟主机或服务器上,然后通过浏览器访问该文件即可自动优化数据库。

手机版|轻松E站

轻松E站

快速回复 返回顶部 返回列表