$ wpdb-> replace: WHERE?

Мой план – повысить значения в пользовательской мета-таблице с помощью $wpdb->replace .

Вот что я пытаюсь:

 $up_meta = $wpdb->replace( 'spieldaten', array( 'spiel_uid' => $uid, 'dkey' => $prop, 'dval' => $_POST[$prop] ) ); 

Чего я хочу достичь:

  • spiel_uid и dkey являются основным ключом моей мета-таблицы (аналогично wp_postmeta ).
  • Обновить dval где dkey и spiel_uid имеют заданные значения
  • Если такой строки нет, просто вставьте полную запись

Как $wpdb->replace знать, where я хочу заменить? $wpdb->update напротив имеет параметр $where .

Связанная информация:

https://codex.wordpress.org/Class_Reference/wpdb#REPLACE_row https://codex.wordpress.org/Class_Reference/wpdb#UPDATE_rows

Solutions Collecting From Web of "$ wpdb-> replace: WHERE?"