私はWordPressにカスタムフォームを追加するプラグインを開発するのにwpdbを使用しています。行を更新するには、配列とwpdb->update()
を使います。 WPクラスリファレンスは言う:
私のSQLコードは
UPDATE ROW .... WHERE a='a' AND b!='c'
のようなものにすべきです。
問題は、!=
が機能していないようです、実際には WP Class Referenceから
WHERE
句の名前付き配列(column => valueの組)。
外部データベースに接続してそのデータベースからデータを取得する必要があるので、使用可能なプラグインを使用することはできません。
コードの例は次のとおりです。要件に応じて変更します
$wpdb->query(
"
UPDATE $wpdb->posts
SET post_parent = 7
WHERE ID = 15
AND post_status = 'static'
"
);