Запросы в redbeanphp

Как в redbean написать несколько условий в select. Есть код:

$tv = R::getAll('SELECT * FROM `offers` WHERE `categoryId` ='.R::genSlots($_GET['id_ct']).' AND `my_id` = '.$value->product_id.'');

в $_GET['id_ct'] лежат массив элементов.


Ответы (1 шт):

Автор решения: Roman Bush
if (isArray(R::genSlots($_GET['id_ct']))) {
  $cat = 'IN ('.implode(',',R::genSlots($_GET['id_ct'])).')';
} else {
  $cat = '='.R::genSlots($_GET['id_ct']);
}
$tv = R::getAll('SELECT * FROM `offers` WHERE `categoryId` '.$cat.' AND `my_id` = '.$value->product_id.'');

Немного объяснений:
https://oracleplsql.ru/in-mysql.html

→ Ссылка