я новичок в PHP. Я знаю, что вопрос наверное глупый, но к сожалению информации настолько много, что я в ней потерялся. Есть такой код:
public function newpublic($basket_content)
{
foreach ($basket_content as $newids)
{
$proids[] = $newids['PRODUCT_ID'];
}
AddMessage2Log(print_r($proids, true));
return $proids;
}
public function searchcode($val)
{
global $DB;
$results = $DB->Query("SELECT `VALUE` FROM `b_iblock_element_property` WHERE `IBLOCK_PROPERTY_ID`='10' and `IBLOCK_ELEMENT_ID`= self::searchcode");
$arr = array();
while ($row = $results->Fetch())
{
$arr = $row;
}
$arr = unserialize($arr['VALUE']);
$frontpadart = $arr[$val]['IIKO_ID'];
return $frontpadart;
}
В первой функции newpublic я получаю нужные мне ID. Они такого формата:
Array
(
[0] => 610
[1] => 610
[2] => 611
[3] => 611
[4] => 612
[5] => 612
)
Мне нужно с помощью этих ID, получить другие ID запросом в БД.
$DB->Query("SELECT `VALUE` FROM `b_iblock_element_property` WHERE `IBLOCK_PROPERTY_ID`='10' and `IBLOCK_ELEMENT_ID`= self::searchcode");
Но так как в массиве много ID, то значит нужно повторять много раз запрос? Ведь мне нужно получить $frontpadart = $arr[$val]['IIKO_ID']; для каждого из этих элементов. Спасибо всем заранее!
Не нужно перечислять все, передайте их в запрос все сразу:
$sql = "SELECT `VALUE` FROM `b_iblock_element_property` WHERE `IBLOCK_PROPERTY_ID`='10' and `IBLOCK_ELEMENT_ID` in (1,2,3,10,50,100);
$DB->Query($sql);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть код — создание штрих кодаКак сделать чтобы генерировались картинки в таблицу?
Есть очень интересная задачаЗанимаюсь сайтом доставки пиццы, где есть такое понятие как модификатор(допустим добавить колбасу)
Подскажите пожалуйста в записи таблицы mysql есть две даты 2019-06-10 и 2019-07-10$date = "2019-06-15"; Как составить условие если $date входит в диапазон дат между...