Page 1 sur 1

PHP Warning: Error while sending QUERY packet.

Posté : 18 mai 2022, 09:27
par kevin254kl
Bonjour à tous,

Pourriez-vous m'aider s'il vous plaît ?

J'ai un script qui va récupérer des data en bdd puis lance un lot de thread, puis récupère de nouvelles data pour une nouvelle date.
Le souci, c'est qu'à la fin du premier lot, nous sommes à 4-6h et que j'ai une erreur lors de l'exécution de la query pour la date suivante

Code : Tout sélectionner

PHP Warning: Error while sending QUERY packet. HP Warning: mysqli_fetch_object() expects parameter 1 to be mysqli_result, boolean given
J'ai lu que cela correspond à mysql gone away, j'ai donc testé un mysqli->ping() mais même erreur. Je ne peux pas reproduire cette erreur, elle est sur le serveur de prod.

Je pensais refaire une connexion mysqli et unset la précédente, vous en pensez quoi, vous avez déjà eu cette erreur sur des scripts longs ?

Re: PHP Warning: Error while sending QUERY packet.

Posté : 18 mai 2022, 14:08
par @rthur
Ce message veut dire que tu as une erreur le premier paramètre de mysqli_fetch_object() renvoie probablement false
Vérifie la valeur de ce paramètre et s'il est à false, utilise la fonction mysqli_error() pour avoir le message d'erreur
https://www.php.net/manual/fr/mysqli.error.php