За последние 24 часа нас посетили 17560 программистов и 1649 роботов. Сейчас ищут 839 программистов ...

Можно ли в php foreach указать параметры SELECT?

Тема в разделе "PHP для новичков", создана пользователем drkrol, 15 дек 2016.

  1. drkrol

    drkrol Активный пользователь

    С нами с:
    25 авг 2016
    Сообщения:
    38
    Симпатии:
    1
    Здравствуйте. Есть вот такой код:
    PHP:
    1. <?php foreach($allnomer as $b): ?>  // Получение данных из таблицы allnomer
    2.     <p><?=$b['type']?> <?=$b['nomer']?></p>
    3.     <input class="flat<?=$b['id']?>" type="text">
    4. <?php endforeach ?>
    5.  
    6. <script type="text/javascript">
    7. <?php foreach($allnomer as $b): ?>  // Получение данных из таблицы allnomer
    8. // создание календаря
    9. flatpickr(".flat<?=$b['id']?>", {
    10.     onDayCreate: function(dObj, dStr, fp, dayElem){
    11.     <?php foreach($articles as $a): ?> // Получение данных из таблицы main
    12.     var data = ["<?=$a['datestart']?>", "<?=$a['dateend']?>"]; // данные main
    13. // код...
    14.     <?php endforeach ?>
    15.     }
    16. });
    17. <?php endforeach ?>

    Как в <?php foreach($articles as $a): ?> указать параметры выборки из бд? Что-то типа:
    PHP:
    1. <?php foreach($articles as $a): WHERE nnomer =  <?=$b['nomer']?> ?>
    , где <?=$b['nomer']?> - значение из таблицы allnomer
    То есть, чтобы выборка была из main не всех данных, а только тех, где nnomer = значение из allnomer на момент перебора
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    WHERE
    BAD:
    nnomer = 5 AND nnomer = 8 AND nnomer = 21 AND nnomer = 549

    GOOD:
    SQL: nnomer IN ( 5, 8, 21, 549 )
     
    denis01 нравится это.