Bonjour,

Je viens vous soumettre mon nouveau problème pour un plugin wordpress après avoir farfouillé un peu partout.
Je voudrais écrire dans une table uniquement si l'entrée n'existe pas déjà.
J'ai donc fait la requête suivante :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
global $wpdb;
$user_id = get_current_user_id();
 
$wpdb->query("
        CASE
		WHEN user_id != $user_id THEN
			INSERT INTO ma_table (user_id, utilisateur_data)
			VALUES ($user_id, 'Madonnee')
		ELSE 'rien'
	END
");

Ma table comporte les colonnes user_id et _utilisateur_data. Je ne sais pas quoi mettre dans le ELSE pour que ça n'exécute aucune action.
Mais ça me retourne une erreur de syntaxe.
Savez-vous comment je peux m'y prendre ? J'ai testé aussi avec des WHERE NOT EXISTS...

Bonne journée !