web-dev-qa-db-fra.com

delete_option () et update_option () retournent false

Je sais que lorsque delete_option() ou update_option() ne parvient pas à exécuter leurs interactions de base de données respectives, ils renvoient false. Est-ce que quelqu'un sait pourquoi ils ne seraient pas capables d'accomplir ces actions?

C'est seulement pour des options spécifiques. La plupart des options fonctionneront, cependant, quelques options semblent simplement "mourir". Ils vont bien fonctionner pendant un moment, puis cesser de travailler. Des idées?

2
Sam

La fonction delete_option() renverra false si l'option n'existe pas.

La fonction update_option() renverra false si l'option a déjà la même valeur que celle que vous essayez de mettre à jour.

Les deux renverront également la valeur false si la requête SQL elle-même échoue pour une raison quelconque.

3
Otto