1
複数のwhere節でデータベースの1行を更新しようとしていますが、動作しません。ここに私のコードは...複数のwhere句でwordpressデータベーステーブルを更新
$wpdb->update(
'wp_cf_form_entry_values',
array(
'value' => 'example', // string
),
array('entry_id' => '$entryid' AND 'slug' => 'code'),
array(
'%s', // value1
),
array('%d', '%s')
);
何が動作していないのかを明確にすることはできますか?エラーメッセージ? –
このクエリは機能しません。私はコーデックスを読み、この方法で見つけました。しかし、そのコーデックスには 'where'節が1つしかありませんでしたが、私は' where'節を2つ入れました。だから、嫌なことに、2つの 'where'を使う構文が間違っていると、それが動作しない理由かもしれません。 2番目の最後の行(array( '%d'、 '%s') ')と6行目' array( 'entry_id' => '$ entryid' AND 'slug' => 'code' 。 – Rishabh
2番目の配列にエラーがあります。それは配列であり、配列の行の間に昏睡以外の演算子を使用することはできません。 PHPドキュメントをご覧ください: http://php.net/manual/pl/language.types.array.php –