Jörg: mysql/php: Fehlernummer abfragen

Beitrag lesen

Hallo,

ich trage in einer Schleife Daten in eine Tabelle ein.
Damit alle Daten nur genau 1x drin stehen, habe ich einen kombinierten Index gesetzt, der unique sein muss.

Und damit mir das Script dann nicht abbricht, sondern schlicht nicht einträgt und alle Schleifendurchläufe durch geht, habe ich das bisher (php 7.4) so abgefangen:

while {
...            
$result = mysqli_query($con,$query);
            if($result == FALSE && mysqli_errno($con) != 1062) {
                echo $con->errno;
                error_log_datei($query);
            }
        }

Das scheint unter php 8.1 nicht mehr zu funktionieren.

Hat sich denn da irgendwas geändert, bzw, wie bekomme ich die Fehlernummer denn unter php 8.1 raus?

Jörg

akzeptierte Antworten