Documentación offline PHP master

mysqli::$warning_count

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

mysqli::\$warning_count

mysqli_warning_count

Devuelve el número de advertencias generadas por la última consulta ejecutada

Descripción#

Estilo orientado a objetos

int

mysqli->warning_count

Estilo procedimental

mysqli_warning_count(mysqli $mysql): int
```php

Devuelve el número de advertencias generadas por la última consulta ejecutada.

> [!NOTE]
> Para recuperar los mensajes de advertencia, se puede utilizar el siguiente comando SQL: `SHOW WARNINGS [LIMIT row_count]`.

## Parámetros

`mysql`  
Solo estilo procedimental: Un objeto `mysqli` devuelto por `mysqli_connect` o `mysqli_init`

## Valores devueltos

El número de advertencias o `0` si no hay ninguna.

## Ejemplos

Ejemplo con `$mysqli->warning_count`

Estilo orientado a objetos
query("SELECT 42/0"); if ($mysqli->warning_count > 0) { $result = $mysqli->query("SHOW WARNINGS"); $row = $result->fetch_row(); printf("%s (%d): %s\n", $row[0], $row[1], $row[2]); } ?>
Estilo procedimental
0) { $result = mysqli_query($link, "SHOW WARNINGS"); $row = mysqli_fetch_row($result); printf("%s (%d): %s\n", $row[0], $row[1], $row[2]); } ?>

```php

Los ejemplos anteriores mostrarán:

Warning (1365): Division by 0

Véase también#

mysqli_errno, mysqli_error, mysqli_sqlstate