老莫的笔记本  
  
请选择 进入手机版 | 继续访问电脑版
查看: 1212|回复: 0

MYSQL 元数据

[复制链接]

662

主题

878

帖子

5131

积分

超级版主

Rank: 8Rank: 8

积分
5131
发表于 2018-7-27 23:49:57 | 显示全部楼层 |阅读模式
查询结果信息: 也就是命令语句影响的条数;
数据库和数据表的基本信息: 包含了数据库以及数据表的结构信息;
MYSQL 服务器信息: 包含了 数据库服务器的当前状态,版本号等;

在PHP中 我们使用: mysqli_affected_rows() 函数来获取查询语句影响的记录数:
  1. $result_id = mysqli_query ($conn_id, $query);
  2. # 如果查询失败返回
  3. $count = ($result_id ? mysqli_affected_rows ($conn_id) : 0);
  4. print ("$count 条数据被影响\n");
复制代码


数据库和数据表列表【需要权限】 使用SHOW TABLES 或 SHOW DATABASES 语句来获取数据库和数据表列表。
  1. <?php
  2. $dbhost = 'localhost:3306';  // mysql服务器主机地址
  3. $dbuser = 'root';            // mysql用户名
  4. $dbpass = '123456';          // mysql用户名密码
  5. $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
  6. if(! $conn )
  7. {
  8.     die('连接失败: ' . mysqli_error($conn));
  9. }
  10. // 设置编码,防止中文乱码
  11. $db_list = mysqli_query($conn, 'SHOW DATABASES');
  12. while ($db = mysqli_fetch_object($db_list))
  13. {
  14.   echo $db->Database . "<br />";
  15. }
  16. mysqli_close($conn);
  17. ?>
复制代码
上述代码是 获取该服务器上所有数据库


再来个小贴士
  1. 命令        描述
  2. SELECT VERSION( )        服务器版本信息
  3. SELECT DATABASE( )        当前数据库名 (或者返回空)
  4. SELECT USER( )        当前用户名
  5. SHOW STATUS        服务器状态
  6. SHOW VARIABLES        服务器配置变量
复制代码





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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