0
votes

Quelle est la différence entre à l'aide de Vrai ou False Inside Update_user_Meta ()

J'essaie de mettre à jour une valeur méta dans ma base de données à l'aide de update_user_meta. Si je passe true dans la fonction, il ne met pas à jour la valeur méta, mais si j'utilise False, il met à jour. Alors quelle est la différence entre les deux? xxx


1 commentaires

Jetez un coup d'oeil à update_user_meta référence


3 Réponses :


0
votes

La description du dernier paramètre n'est pas la bonne méthode que vous suivez.

Ce sera comme, xxx

Le 3ème paramètre remplacera par le paramètre 4ème. Dans votre cas, il remplacera TRUE avec 8

Cette fonction comporte 4 paramètres: xxx


3 commentaires

Alors pourquoi ne serait-il pas à jour lors de l'utilisation de vrai? Est-ce parce que cela a déjà une valeur?


Relire le lien que vous avez fourni. La description du paramètre est "Valeur antérieure pour vérifier avant de supprimer". Donc, ce n'est pas chèque / non chèque, c'est une valeur.


@Reece étiez-vous coincé,? Pourquoi vous ajoutez vrai ou faux après la mise à jour UPDOW_MEA?



0
votes

D'accord, en vous référant à https://codex.wordpress.org/funt_reference/update_user_meta On peut dire que quatrième paramètre définit xxx

voir, il est la valeur vérifiée. Ainsi, avant de mettre à jour votre champ Event_Year champ WP Vérifie si ce champ stocke cette valeur définie. Et vous dites - la valeur stockée est true . Je ne sais pas vraiment comment vrai est converti dans un texte de requête, mais probablement après le passager au texte de requête wp ne peut pas confirmer que la valeur supprimée est la même que vraie < / fort>. C'est pourquoi la mise à jour ne se produit pas.

dans le cas de false (et false peut être considéré comme la valeur par défaut du quatrième paramètre - ' ' (string vide)) Vous indiquez wp - rien à vérifier ici, il suffit de mettre à jour si la valeur a changé.


0 commentaires

0
votes

$ prev_value => facultatif. Si spécifié, seules les entrées de métadonnées existantes uniquement avec la valeur spécifiée. Sinon, mettez à jour toutes les entrées.

update_user_méta () relais à update_metadata () et cette explication est là "href =" https://core.trac.wordpress.org/browser/tags /5.2.1/src/wp-includes/meta.php "rel =" nOfollow noreferrer "> https://core.trac.wordpress.org/browser/tags/5.2.1/src/wp-includes/meta. PHP ligne 151


0 commentaires