Seite 1 von 1

PHP-Fehler: Uncaught TypeError in inc/mysqli.php

Verfasst: 24.11.2022, 02:34
von netghost78
Servus,

hier nun der zweite von mir festgestellte Fehler:

Code: Alles auswählen

[24-Nov-2022 00:32:14 Europe/Berlin] PHP Fatal error:  Uncaught TypeError: Unsupported operand types: int - string in .....\inc\mysqli.php:530
Stack trace:
#0 .....\dump.php(138): getDBInfos()
#1 {main}
  thrown in .....\inc\mysqli.php on line 530
In Zeile 530 steht:

Code: Alles auswählen

$dump['totalrecords'] -= $rekords_to_skip;
Es wird wohl also versucht, einen String in einen Integer zu casten, ohne dies anzugeben.
Das kann man beheben, indem man es konkret angibt:

Code: Alles auswählen

$dump['totalrecords'] -= intval($rekords_to_skip);
Das ist schon in PHP Version 8 so gewesen, die 2020 erschienen ist, sollte also schon lange aufgefallen sein.
Ich bitte um Korrektur.

Danke

Re: PHP-Fehler: Uncaught TypeError in inc/mysqli.php

Verfasst: 25.11.2022, 17:41
von r23
Hallo,

vielen Dank für den Hinweis.

Das Skript wurde geändert.

Viele Grüße

Ralf