mysqli::refresh
(mysqli_refresh)刷新
PHP 5 >= 5.3.0,PHP 7,PHP 8
mysqli::refresh 是用于刷新 MySQL 连接状态的方法。此函数可以用于重新读取用户权限表、刷新查询缓存或者关闭空闲连接等操作,通常用于管理操作或高级连接维护。
public mysqli::refresh(int $options): bool
过程化风格语法:mysqli_refresh(mysqli $mysql, int $options): bool
成功时返回 true,失败时返回 false。
<?php $mysqli = new mysqli("localhost", "user", "password", "database"); <p>if ($mysqli->connect_error) {<br> die("连接失败: " . $mysqli->connect_error);<br> }</p> <p>// 刷新权限和数据表<br> if ($mysqli->refresh(MYSQLI_REFRESH_GRANT | MYSQLI_REFRESH_TABLES)) {<br> echo "刷新成功";<br> } else {<br> echo "刷新失败";<br> }</p> <p>$mysqli->close();<br> ?><br>
本示例创建了一个 MySQLi 连接,并使用 refresh 方法刷新了权限信息和数据表缓存。如果刷新成功,则输出“刷新成功”,否则输出“刷新失败”。