Bonjour à tous,
je travaille sur un plugin wordpress et je me retrouve face à problème que je ne sais pas résoudre.
J'ai une table usermeta (permet d'ajouter des caractéristiques aux users) :
umeta_id (id unique)
user_id (id du user)
meta_key (nom de la meta)
meta_value (valeur de la meta)
Pour chaque user, j'ai deux meta, exemple pour l'user 1 :
user_id (1) - meta_key (role) - meta_value (abonné)
user_id (1) - meta_key (credits) - meta_value (10)
En gros, j'ai fait une tache cron pour update les crédits de chaque membre avec cette requete :
UPDATE img_usermeta SET meta_value = '20' WHERE meta_key = 'credits'
Le truc, c'est que ca update les crédits de tout les users à 20, et moi je ne veux le faire que pour les user avec un role 'abonné".
Avec des meta dans deux tables j'y arrive, mais dans la même impossible !
Quelqu'un aurai une idée propre? Il y a environ 100.000 users, tache lancé tous les 24h.
Merci d'avance !
Partager