Переменная запроса не работает

0

Я пытаюсь получить данные с двумя запросами. В первом запросе я получаю page_id из таблицы страниц. После выборки выполняется второй запрос идентификатора страницы. Но когда я передал первую переменную запроса во втором запросе, она не работает.

<?php
     $getvideo = "select page_id from pages";
     $resu = mysql_query($getvideo);
     $i = 1;
     while ($video = mysql_fetch_array($resu)){
           $page_id = $video['page_id']; 
     }
     $getvideo = "select * from pages where active='1' and page_category='What-we-do' and page_id='$page_id' order by add_date desc limit 7";

     $resu = mysql_query($getvideo);
     $i = 1;
     while ($video = mysql_fetch_array($resu)) :
         // print_r($video);
         $videos = $video['image'];
         $url = $video['url'];
         $alt = $video['img_alt'];
         $alt = $video['page_id'];
         //echo  $page_id = $video['page_id'];
         echo $rel_blog = $video['rel_blog'];
         ?>
         <div data-aos="fade-up" data-aos-delay="0" data-aos-duration="1000" data-aos-once="true" class="col-md-4 text-center">
         <img src="<?= $SiteUrl; ?>upload/pages/<?= $videos ?>" alt="<?= $alt ?>" title="<?= $alt ?>" class="mx-auto" />
         <h4 style="line-height:23px">
         <?= $video['page_title']; ?></h4>
         <p><?= $video['page_content']; ?></p>
         </div>
         <?php endwhile; ?>       
         </div>
         </div>
         </div>
         </div>
  • 0
    Как выглядят эти таблицы? Кроме того, в первом блоке кода перед $page_id в запросе есть пробел. Кроме того, посмотрите, как подготовить и связать в mysqli и прекратить использование функций mysql. Они устарели
  • 0
    Почему вы до сих пор используете функции mysql_* ? Это 2018. Вы не получили памятку? Либо используйте pdo или mysqli
Показать ещё 14 комментариев
Теги:

1 ответ

0

Я нашел ответ на этот вопрос. для получения переменной вне цикла мы должны определить пустую переменную вне цикла. это идеальная работа для меня.

<?php

        $getvideo = "select page_id from pages";
        $resu = mysql_query($getvideo);
 $page_id=""
        $i = 1;
        while ($video = mysql_fetch_array($resu)){
        $page_id.= $video['page_id']; 
  }
        $getvideo = "select * from pages where active='1' and page_category='What-we-do' and page_id='$page_id' order by add_date desc limit 7";

        $resu = mysql_query($getvideo);
        $i = 1;
        while ($video = mysql_fetch_array($resu)) :
            // print_r($video);
            $videos = $video['image'];
            $url = $video['url'];
            $alt = $video['img_alt'];
            $alt = $video['page_id'];
            //echo  $page_id = $video['page_id'];
            echo $rel_blog = $video['rel_blog'];
            ?>
                 <div data-aos="fade-up" data-aos-delay="0" data-aos-duration="1000" data-aos-once="true" class="col-md-4 text-center">
                    <img src="<?= $SiteUrl; ?>upload/pages/<?= $videos ?>" alt="<?= $alt ?>" title="<?= $alt ?>" class="mx-auto" />
                    <h4 style="line-height:23px">
                            <?= $video['page_title']; ?></h4>
                    <p><?= $video['page_content']; ?></p>
                </div>

        <?php endwhile; ?>


 </div>
</div>
    </div>
     </div>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню