PHPle righe interessate da php mysqli restituiscono 0 quando dovrebbe restituire un intero positivo


introduzione

Questo script è progettato per gestire i dispositivi di reporting (IoT), quando un dispositivo non è autorizzato in precedenza (nella tabella dei dispositivi nel database), aggiungo il nuovo dispositivo a una tabella new_devices. Eseguo una query di aggiornamento e se affected_rows restituisce <1, inserisco.

Quando ho un nuovo rapporto dispositivo, la prima volta che viene eseguito $ stmt-> affected_rows restituisce 0, la comunicazione successiva restituisce 1, quindi 1, 0, 2, 2, 0, 3, 3, 3, 3, 3, 3 , 0, 4, 0, 0, 6, 6, 6, ecc

È come se la dichiarazione di aggiornamento fallisse. Perché?

le righe interessate da php mysqli restituiscono 0 quando dovrebbe restituire un intero positivo Esempi correlati