web-dev-qa-db-ja.com

delete_option()およびupdate_option()がfalseを返す

delete_option()またはupdate_option()がそれぞれのデータベースとのやり取りに失敗すると、それらがfalseを返すことを私は知っています。誰もがなぜこれらの行動を実行できないのか知っていますか?

特定のオプション専用です。ほとんどのオプションは機能しますが、いくつかのオプションは「死ぬ」ようです。彼らはしばらくの間うまく働くでしょう、そして仕事をやめるだけです。何か案は?

2
Sam

オプションが存在しない場合、delete_option()関数はfalseを返します。

オプションが更新しようとしているものと同じ値をすでに持っている場合、update_option()関数はfalseを返します。

SQLクエリ自体が何らかの理由で失敗した場合も、どちらもfalseを返します。

3
Otto