PHP MySQLi 函数
PHP mysqli::refresh() / mysqli_refresh() 函数刷新表或缓存,或重置复制服务器
语法
//面向对象风格
public mysqli::refresh(flags)
//面向过程风格
mysqli_refresh(mysql, flags)
参数
mysql | 必需。 仅适用于面向过程风格:指定 mysqli_connect() 或 mysqli_init() 返回的 mysqli 对象。 |
flags | 必填。 使用 MYSQLI_REFRESH_* 常量的位掩码指定要刷新的选项。它可以采用以下值: 常量 | 描述 |
---|
MYSQLI_REFRESH_GRANT | 刷新授权表。 | MYSQLI_REFRESH_LOG | 刷新日志,就像执行 FLUSH LOGS SQL 语句。 | MYSQLI_REFRESH_TABLES | 刷新表缓存,就像执行FLUSH TABLES SQL 语句。 | MYSQLI_REFRESH_HOSTS | 刷新主机缓存,就像执行 FLUSH HOSTS SQL 语句一样。 | MYSQLI_REFRESH_REPLICA | MYSQLI_REFRESH_SLAVE 常量的别名。从 PHP 8.1.0 开始可用。 | MYSQLI_REFRESH_STATUS | 重置状态变量,如执行 FLUSH STATUS SQL 语句。 | MYSQLI_REFRESH_THREADS | 刷新线程缓存。 | MYSQLI_REFRESH_SLAVE | 在从属复制服务器上:重置主服务器信息,并重新启动从服务器。与执行 RESET SLAVE SQL 语句类似。 | MYSQLI_REFRESH_MASTER | 在主复制服务器上:删除二进制日志索引中列出的二进制日志文件,并截断索引文件。就像执行 RESET MASTER SQL 语句一样。 |
|
返回值
如果刷新成功则返回 true,否则返回 false。