La fonction mysqli_warning :: suivant () est utilisée pour obtenir le prochain message d'avertissement.
usage:
bool mysqli_warning::next ( void )
Cette fonction n'a pas de paramètres.
Valeur de retour:
Exemple:
<?php // 创建一个数据库连接$mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功if ($mysqli->connect_errno) { echo "连接数据库失败:" . $mysqli->connect_error; exit(); } // 执行一个可能会产生警告的查询$query = "SELECT * FROM my_table"; $result = $mysqli->query($query); // 检查是否有警告信息if ($mysqli->warning_count > 0) { // 获取第一个警告信息$warning = $mysqli->get_warnings(); // 循环获取所有警告信息while ($warning != null) { echo "警告: " . $warning->message . "<br>"; // 获取下一个警告信息$warning->next(); } } // 关闭数据库连接$mysqli->close(); ?>
Dans l'exemple ci-dessus, nous créons d'abord une connexion de base de données et exécutons une requête qui peut générer des avertissements. Nous vérifions ensuite s'il y a un message d'avertissement disponible. Si c'est le cas, nous utilisons la fonction mysqli :: get_warnings () pour obtenir les premières informations d'avertissement et utiliser la fonction mysqli_warning :: suivant () pour faire boucle sur les informations d'avertissement restantes. Enfin, nous fermons la connexion de la base de données.
Veuillez noter qu'avant d'utiliser la fonction mysqli_warning :: suivant (), nous devons d'abord utiliser la fonction mysqli :: get_warnings () pour obtenir le premier message d'avertissement.