Мы столкнулись с некоторой проблемой при получении записи в формате PDO. Смотрите ниже мой пример кода:
$getCategories= Yii::app()->db->createCommand()
->select('id,category_name')
->from('content_categories')
->where('id IN (:id)', array(':id'=>$getContentList['content_category_value']))
//->where("id IN ({$getContentList['content_category_value']})")
->queryAll();
print_r($getCategories); exit;
Выход:
Array
(
[0] => Array
(
[id] => 1525
[category_name] => TV
)
)
Над запросом $getContentList['content_category_value'])
возвращает 1525,45
, но мы получаем только одну запись.
Когда мы выполняем запрос вручную:
SELECT * FROM `content_categories` WHERE `id` IN (1525,45);
Возвращает:
На самом деле у нас есть две категории, но приведенный выше запрос извлекает только одну. Не могли бы вы проверить и помочь мне, как мы показываем выборку из нескольких записей, используя концепцию PDO.