# mysqli::$warning_count

# mysqli_warning_count

(PHP 5, PHP 7, PHP 8)

mysqli::$warning_count -- mysqli_warning_count — Liefert die Anzahl der Warnungen, die durch die letzte Abfrage erzeugt wurden

### Beschreibung

Objektorientierter Stil

int $mysqli->warning_count;

Prozeduraler Stil

mysqli_warning_count(mysqli `$mysql`): int

Gibt die Anzahl der Warnungen zurück, die durch die letzte Abfrage über die angebene Verbindung erzeugt wurden.

> Hinweis: Für das Ermitteln der Warnungen kann der SQL-Befehl `SHOW WARNINGS [limit row_count]` verwendet werden.

### Parameter-Liste

`mysql`

  Nur bei prozeduralem Aufruf: ein von mysqli_connect() oder mysqli_init() zurückgegebenes mysqli-Objekt.

### Rückgabewerte

Die Anzahl der Warnungen oder 0, falls es keine Warnungen gibt.

### Beispiele

Beispiel #1 $mysqli->warning_count-Beispiel

Objektorientierter Stil

`<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
$mysqli->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]);
}`

Prozeduraler Stil

`<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
mysqli_query($link, "SELECT 42/0");
if (mysqli_warning_count($link) > 0) {
$result = mysqli_query($link, "SHOW WARNINGS");
$row = mysqli_fetch_row($result);
printf("%s (%d): %s\n", $row[0], $row[1], $row[2]);
}`

Die obigen Bespiele erzeugen folgende Ausgabe:

    Warning (1365): Division by 0

### Siehe auch

- mysqli_errno() - Liefert den Fehlercode des letzten Funktionsaufrufs
- mysqli_error() - Liefert eine Zeichenkette, die den letzten Fehler beschreibt
- mysqli_sqlstate() - Liefert den SQLSTATE-Fehler der letzten MySQL-Operation

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open