Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php操作MySQL数据库的方法

php操作MySQL数据库的方法

墨辰丷
墨辰丷asal
2018-06-09 14:53:242513semak imbas

本篇文章主要介绍php操作MySQL数据库的方法,感兴趣的朋友参考下,希望对大家有所帮助。

本文实例讲述了php计算整个mysql数据库大小的方法,具体如下:

这里用MB,KB或者GB的格式返回计算结果。

function CalcFullDatabaseSize($database, $db) {
  $tables = mysql_list_tables($database, $db);
  if (!$tables) { return -1; }
  $table_count = mysql_num_rows($tables);
  $size = 0;
  for ($i=0; $i < $table_count; $i++) {
    $tname = mysql_tablename($tables, $i);
    $r = mysql_query("SHOW TABLE STATUS FROM ".$database." LIKE &#39;".$tname."&#39;");
    $data = mysql_fetch_array($r);
    $size += ($data[&#39;Index_length&#39;] + $data[&#39;Data_length&#39;]);
  };
  $units = array(&#39; B&#39;, &#39; KB&#39;, &#39; MB&#39;, &#39; GB&#39;, &#39; TB&#39;);
  for ($i = 0; $size > 1024; $i++) { $size /= 1024; }
  return round($size, 2).$units[$i];
}
/*
** Example:
*/
// open mysql connection:
$handle = mysql_connect(&#39;localhost&#39;, &#39;user&#39;, &#39;password&#39;); 
if (!$handle) { die(&#39;Connection failed!&#39;); }
// get the size of all tables in this database:
print CalcFullDatabaseSize(&#39;customer1234&#39;, $handle);
// --> returns something like: 484.2 KB
// close connection:
mysql_close($handle);

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

php实现新闻发布系统

PHP读取配置文件类实例

php通过新浪乐库搜索接口查询歌曲的功能

Atas ialah kandungan terperinci php操作MySQL数据库的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn