web-dev-qa-db-fra.com

WPDB met à jour la ligne avec! = Dans la clause where

J'utilise wpdb pour développer un plugin afin d'ajouter un formulaire personnalisé à wordpress. Pour mettre à jour une ligne, j'utilise un tableau et wpdb->update(). WP Référence de classe indique:

Mon code SQL devrait être quelque chose comme UPDATE ROW .... WHERE a='a' AND b!='c'.

Le problème est que != ne semble pas fonctionner, en fait depuis WP Référence de la classe

Un tableau nommé de clauses WHERE (en colonnes => paires de valeurs).

Je dois me connecter à une base de données externe et récupérer les données de cette base afin de ne pouvoir utiliser aucun des plugins disponibles.

2
testermaster

Voici un exemple de code, que vous modifierez selon vos besoins

$wpdb->query(
    "
    UPDATE $wpdb->posts 
    SET post_parent = 7
    WHERE ID = 15 
        AND post_status = 'static'
    "
);
1
nkuldip