Не работает оператор if

Работаю с сайтом на wordpress, создал отдельную таблицу в которой есть столбец с ид постов. Пытаюсь сделать сопоставление ИД в публикации постов, то есть если ид поста совпадает с ид в отдельно созданной таблице, то нужно вывести "Совпадает". Сам код:

              $promoss = $wpdb->get_results( "SELECT event_id FROM promo_event" );
              $stdClass = json_decode(json_encode($promoss));
              $id_event = $stdClass[0]->event_id; 

              $post_id = get_the_ID(); // ID поста в переменную

              echo "ИД в БД: " . $id_event;
              echo "<br>ИД данного поста: " . $post_id . "<br>"; 
              
              if( $id_event = $post_id ){
                  echo "Совпадает";
              } else{
                  echo "Не совпадает";
              }

Вывод ид работает, прикрепил скриншот, но в любом посте, не зависимо совпадает ид или нет, пишет что совпадает.

Скриншот вывода кода


Ответы (1 шт):

Автор решения: Даниил

= - присвоение. == - равенство

  if ($id_event === $post_id)
    {
       echo "Совпадает";
    }else {
       echo "Не совпадает";
    }
→ Ссылка