Сравнение переменных

Есть html страница. Есть две базы:
1 — содержит текстовые блоки, каждый из которых имеет свой ID. ($article[‘ID’])
2 — отвечает за доступ к этим блокам. ($article2[‘ID’])
У обоих баз есть поля с одинаковыми значениями ID, которые должны сравниваться и если они равны, то блоки с совпавшим ID становятся видны.

Если напрямую сравнивать ID с необходимым числом — работает и выводит блок с ID 23:

PHP:
  1.     while($article = mysqli_fetch_assoc($query)){
  2.         $server_id = «23»;
  3.         if($server_id == $article[‘ID’]) {
  4.         echo ‘<p class=»text»><span>’,$article[‘НазваниеРаздела’],‘</span></p>’;
  5.                     }

Если сравнивать с переменной $article2[‘ID’], которая содержит ID с номером 23 — блок не выводится:

PHP:
  1.     while($article = mysqli_fetch_assoc($query)){
  2.         $server_id = $article2[‘ID’];
  3.         if($server_id == $article[‘ID’]) {
  4.         echo ‘<p class=»text»><span>’,$article[‘НазваниеРаздела’],‘</span></p>’;
  5.                     }

Что не так со сравнением значений? (Обе базы точно подключены и с помощью «echo» всё из базы выводятся без ошибок.)

 

Чудес ведь не бывает.
Следовательно: $article2[‘ID’] не содержит ничего сравнимого с числом 23. Или же в названии переменной $server_id ошиблись либо при сравнении, либо при инициализации значением из $article2[‘ID’].

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *