ThinkPHP3.2 之显示MySQL数据表详情的方法

时间:2016-11-19 13:56:19 类型:PHP
字号:    

 /数据库列表显示
    public function backup(){
    $db = M();
    $data = $db->query("SHOW TABLE STATUS");
    $count = count($data);
    for($i = 0;$i < $count; $i ++){
$kmb += $data[$i]["data_length"];
    }
    $kmb = round($kmb/1024/1024,2);
    $this->assign("kmb",$kmb);//当前数据库所占空间
    $this->assign("data",$data);
    $this->display();
    }
 
<table width="100%" border="0" cellpadding="8" cellspacing="0" class="tableBasic">
     <form name="myform" method="post">
      <tr>
       <th align="left">数据表名</th>
       <th align="center">类型</th>
       <th align="center">记录数</th>
       <th align="center">数据</th>
       <th align="center">索引</th>
       <th align="center">编码</th>
      </tr>
<empty name="data"><tr><td colspan="6" align="center">暂无数据表信息记录</td></tr></empty>
<volist name="data" id="vo">
            <tr>
       <td align="left">{$vo["name"]}</td>
       <td align="center">{$vo["engine"]}</td>
       <td align="center">{$vo["rows"]}</td>
       <td align="center">{$vo["data_length"]/1024|round=###,2}KB</td>
       <td align="center">{$vo["index_length"]}</td>
       <td align="center">{$vo["collation"]}</td>
      </tr>
<olist>
            <tr>
       <td colspan="7" align="right">数据库占用 {$kmb} MB </td>
      </tr>
  <!-- 
      <tr>
       <td colspan="7" align="center">分卷备份设置</td>
      </tr>
      <tr>
       <td colspan="7" align="center">
        文件名:<input type="text" class="inpMain" name="file_name" value="D20160226T220644" size=30>
        每个分卷文件大小:<input type="text" class="inpMain" name="vol_size" value="2048" size="5">&nbsp;KB
       </td>
      </tr>
      <tr>
       <td height="26" colspan="7">
        <input type="hidden" name="token" value="82ace968" />
        <input type="hidden" name="totalsize" value="118">
        <input type="submit" name="submit" class="btn" value="确定备份"  onClick="{:U('Dbsavep')}">
       </td>
      </tr> -->
     </form>
    </table>


更多关于IT实战技术学习,请点击:http://www.ncyteng.com