Перейти к содержимому


Ограничение при запросе к базе


Сообщений в теме: 2

#1 BorisSuvorov

    Участник

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 16 Сентябрь 2016 - 09:30

Добрый день! Столкнулся с такой проблемой: пытаюсь добавить строки в подтаблицу через цикл. Все работает, но всегда добавляется только первые 3 записи. Не могу понять в чем дело. Заранее благодарю!

$sqlQuery = "SELECT * FROM ".DATA_TABLE."311 WHERE status=0 AND f7711='".$line['Похожий артист']['ID']."'";
$res = sql_query($sqlQuery);
foreach ($res as $value) {
    $row = sql_fetch_array($res);
    $data_arr['Email (р)'] = $line['ID'];
    $data_arr['Песня'] = $row['f4761'];
    $data_arr['Прослушать'] = $row['f7221'];
    $data_arr['Soundcloud'] = $row['f4941'];
    insert_query($data_arr, "Рассылка");
}


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 16 Сентябрь 2016 - 09:44

Это откуда вы взяли пример такого цикла, стесняюсь спросить? Всегда так делалось:

$sqlQuery = "SELECT * FROM ".DATA_TABLE."311 WHERE status=0 AND f7711='".$line['Похожий артист']['ID']."'";
$res = sql_query($sqlQuery);
while ($row = sql_fetch_array($res)) {
    $data_arr['Email (р)'] = $line['ID'];
    $data_arr['Песня'] = $row['f4761'];
    $data_arr['Прослушать'] = $row['f7221'];
    $data_arr['Soundcloud'] = $row['f4941'];
    insert_query($data_arr, "Рассылка");
}


#3 BorisSuvorov

    Участник

  • Пользователи
  • PipPip
  • 11 сообщений

Отправлено 16 Сентябрь 2016 - 10:05

Только учусь) Спасибо, все заработало!





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных