PHP mysqli_refresh() 函数用法及示例

mysqli_refresh()函数刷新表或缓存,或者重置复制服务器信息。

定义和用法

mysqli_refresh()函数刷新表,刷新日志,刷新缓存。

语法mysqli_refresh($con, options);

参数序号参数及说明

1con(必需)

这是一个表示与MySQL Server的连接的对象。

2options(必需)

这表示MYSQL刷新命令的选项,您可以通过用逗号分隔它们来指定多个选项。MYSQLI_REFRESH_GRANT

MYSQLI_REFRESH_LOG

MYSQLI_REFRESH_TABLES

MYSQLI_REFRESH_HOSTS

MYSQLI_REFRESH_STATUS

MYSQLI_REFRESH_THREADS

MYSQLI_REFRESH_SLAVE

MYSQLI_REFRESH_MASTER

返回值

PHP mysqli_refresh()函数返回一个布尔值,如果刷新操作成功,则为true,否则为false。

PHP版本

此函数最初是在PHP版本5中引入的,并且可以在所有更高版本中使用。

在线示例

以下示例演示了mysqli_refresh()函数的用法(面向过程风格)-

假设我们在数据库mydb中创建了一个名为my_team的表,如下所示-

示例CREATE TABLE my_team(

ID INT PRIMARY KEY AUTO_INCREMENT,

First_Name VARCHAR(255),

Last_Name VARCHAR(255),

Place_Of_Birth VARCHAR(255),

Country VARCHAR(255)

);

以下示例关闭自动提交选项,并尝试将记录插入此表中-

示例<?php

//建立连接

$con = mysqli_connect("localhost", "root", "password", "mydb");

//将自动提交设置为true

mysqli_autocommit($con, False);

//将记录插入到my_team表中

mysqli_query($con, "insert into my_team values(1, 'Shikhar', 'Dhawan', 'Delhi', 'India')");

mysqli_query($con, "insert into my_team values(2, 'Jonathan', 'Trott', 'CapeTown', 'SouthAfrica')");

mysqli_query($con, "insert into my_team values(3, 'Kumara', 'Sangakkara', 'Matale', 'Srilanka')");

mysqli_query($con, "insert into my_team values(4, 'Virat', 'Kohli', 'Delhi', 'India')");

//关闭连接

mysqli_close($con);

?>

因为我们关闭了自动提交选项,所以添加的记录不会保存在数据库中,如果您在MySQL中验证表的内容,它将是空的,如下所示:mysql> select * from my_team;

Empty set (0.00 sec)

您可以使用mysqli_query函数将记录刷新到表中,如下所示:

示例<?php

//建立连接

$con = mysqli_connect("localhost", "root", "password", "mydb");

//将自动提交设置为true

mysqli_autocommit($con, False);

//将记录插入到my_team表中

mysqli_query($con, "insert into my_team values(1, 'Shikhar', 'Dhawan', 'Delhi', 'India')");

mysqli_query($con, "insert into my_team values(2, 'Jonathan', 'Trott', 'CapeTown', 'SouthAfrica')");

mysqli_query($con, "insert into my_team values(3, 'Kumara', 'Sangakkara', 'Matale', 'Srilanka')");

mysqli_query($con, "insert into my_team values(4, 'Virat', 'Kohli', 'Delhi', 'India')");

mysqli_refresh($con, MYSQLI_REFRESH_TABLES);

//关闭连接

mysqli_close($con);

现在,如果您验证表my_team的内容,则可以看到插入的记录,如下所示:mysql> select * from my_team;

+----+------------+------------+----------------+-------------+

| ID | First_Name | Last_Name  | Place_Of_Birth | Country     |

+----+------------+------------+----------------+-------------+

|  1 | Shikhar    | Dhawan     | Delhi          | India       |

|  2 | Jonathan   | Trott      | CapeTown       | SouthAfrica |

|  3 | Kumara     | Sangakkara | Matale         | Srilanka    |

|  4 | Virat      | Kohli      | Delhi          | India       |

+----+------------+------------+----------------+-------------+

4 rows in set (0.00 sec)

在线示例

在面向对象风格中,此函数的语法为$con->refresh();。以下是面向对象风格中此函数的示例;

示例<?php

$con = new mysqli("localhost", "root", "password", "mydb");

//在players表中插入一个记录

$con->query("CREATE TABLE IF NOT EXISTS players(First_Name VARCHAR(255), Last_Name VARCHAR(255), Country VARCHAR(255))");

//将自动提交设置为false

$con->autocommit(FALSE);

$con->query("insert into players values('Shikhar', 'Dhawan', 'India')");

$con->query("insert into players values('Jonathan', 'Trott', 'SouthAfrica')");

//正在刷新表

$con->refresh(MYSQLI_REFRESH_TABLES);

//关闭连接

$res = $con -> close();

?>

输出结果Data Created......

如果您观察数据库中表的内容,则可以看到插入的记录,如下所示:

示例mysql> select * from players;

+------------+-----------+-------------+

| First_Name | Last_Name | Country     |

+------------+-----------+-------------+

| Shikhar    | Dhawan    | India       |

| Jonathan   | Trott     | SouthAfrica |

+------------+-----------+-------------+

2 rows in set (0.00 sec)

在线示例

mysqli_refresh使用示例

示例<?php

$connection_mysql = mysqli_connect("localhost","username","password","db");

if (mysqli_connect_errno($connection_mysql)){

echo "连接MySQL失败: " . mysqli_connect_error();

}

mysqli_refresh($connection_mysql,MYSQLI_REFRESH_LOG);

mysqli_close($connection_mysql);

?>

php中的refresh,PHP mysqli_refresh() 函数用法及示例相关推荐

  1. php中的class的用法,PHP get_class_vars() 函数用法及示例

    PHP get_class_vars() 函数用法及示例 get_class_vars() 函数返回由类的默认属性组成的数组 语法get_class_vars ( $class_name ); 定义和 ...

  2. python和R数据类型查看、赋值、列表、for循环、函数用法对比示例

    python和R数据类型查看.赋值.列表.for循环.函数用法对比示例 很多工程师可能刚开始的时候只熟悉python或者R其中的一个进行数据科学相关的任务. 那么如果我们对比这学习可以快速了解语言设计 ...

  3. php array assoc,PHP array_diff_assoc() 函数用法及示例

    PHP array_diff_assoc() 函数用法及示例 定义和用法 array_diff_assoc()函数比较两个(或多个)数组并返回差值. 此函数比较两个(或多个)数组的键和值,并返回一个包 ...

  4. php array的用法,PHP array() 函数用法及示例

    PHP array() 函数用法及示例 定义和用法 array()函数是用来创建一个PHP数组.该函数可用于创建索引数组或关联数组.PHP数组可以是一维或多维的. 语法 创建PHP索引数组的语法:$a ...

  5. php dateparse,PHP date_parse_from_format() 函数用法及示例

    PHP date_parse_from_format() 函数用法及示例 date_parse_from_format()函数获取有关根据指定格式格式化的给定日期的信息. 定义和用法 date_par ...

  6. php mysqli_affected_rows,PHP mysqli_stmt_affected_rows() 函数用法及示例

    PHP mysqli_stmt_affected_rows() 函数用法及示例 mysqli_stmt_affected_rows()函数返回最后执行的语句更改,删除或插入的行总数. 定义和用法 my ...

  7. php is_subclass_of,PHP is_subclass_of() 函数用法及示例

    PHP is_subclass_of() 函数用法及示例 is_subclass_of - 如果此对象是该类的子类,则返回 TRUE 语法is_subclass_of ( $object, $clas ...

  8. matlab中的fix,matlab fix函数用法

    matlab fix(x)和floor(x)的区别? 1)fix(n)的意义是取小于n的整数(是向零点舍入的意思是往零的方向上靠),这是一类应用在整数取值上的函数,就如同以前我们所研究的CSS布局HT ...

  9. python中isinstance怎么用_pythonisinstance函数用法详解

    这篇文章主要介绍了python isinstance函数用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 isinstance() 函数来判断 ...

  10. matlab中的fix,matlab fix函数用法_常见问题解析

    matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...

最新文章

  1. java登陆界面连接数据库_java 登陆界面怎么写,连接数据库后
  2. python 打包图标_Python打包成exe文件很难?一分钟即可学会,并添加图标!
  3. UIBezierPath路径绘图
  4. Windows 修改hosts文件以及权限问题
  5. centos7 mysql读写监控_Centos7 Zabbix监控mysql
  6. 【maven】配置多个仓库
  7. Java语言基础22--访问权限
  8. Android 交叉编译
  9. XMLhttp学习应用
  10. 搞懂C++为什么难学,看这篇就够了!
  11. Anciroid的IPC机制-Binder概述
  12. 3 矩阵运算_FlyAI小课堂:小白学PyTorch(11) 常见运算详解
  13. Java学习(01-10天, 基本语法)
  14. 基于SSM的疫情数据统计分析系统
  15. 《Python程序设计(第3版)》课后习题答案
  16. 正在配置更新请勿关闭计算机怎么办,电脑开机“显示正在配置更新请勿关闭计算机”该怎么办?...
  17. sae nodejs mysql_通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)
  18. 解决IE浏览器jQuery执行ajax不响应问题
  19. MacM1安装homebrew步骤
  20. optimizer(三) Adam 系列

热门文章

  1. 案例分享 | 蜂窝,是“蜂窝”,虹科HK-DAT数字衰减器助力蜂窝设备测试
  2. python高级数据筛选的方法_使用python对多个txt文件中的数据进行筛选的方法
  3. run npm fund for details
  4. 极狐GitLab CI/CD 测试题
  5. 蓝湖怎么切图标注_蓝湖:你们要的“自动切图”功能来了!
  6. AddressBook通讯录右边索引条
  7. 囍囍囍~~~ 以后可能用的着
  8. Mongodb索引及explain
  9. 第22期《杂聊1:易破解密码列表》
  10. java macd指标_Java 验证 MACD 底背离是否真的有效