Я взагалі не божевільно знайомий з WPDB або SQL, але в мене є власна таблиця для мого проекту, і я намагаюся призначити йому деякі метадані. Я б хотів, щоб це сталося, якщо рядок існує, оновіть її, а якщо не вставити. Я читав як Вставка, так і оновлення в кодексі WPDB, але насправді не потрапляв у ситуацію "або". Я думав, що можу працювати з оновленням, тому мій код поки що виглядає так:
$wpdb->update(
$wpdb->prepare(
$wpdb->prefix.'item_info',
array(
'post_id' => $post_id,
'item_stock' => $item_stock
),
array('post_id' => $post_id)
)
);
Чи WordPress має щось на кшталт "ЯКЩО існує оновлення, вставка ELSE", чи потрібно запускати користувальницький SQL, щоб досягти цього, чи потрібно спочатку запитати базу даних, щоб побачити, чи існує ідентифікатор у моїй таблиці, а потім вирішити, чи потрібно оновити це чи вставити?