Тема: Criteria::IN выбирает только уникальные значения, а надо что бы все
Вот такой код
$this->menu = MenuPeer::doSelect(new Criteria());
if (isset($_COOKIE["sfCart"])){
$arr = explode(":", $_COOKIE["sfCart"]);
}
print_r ($arr);
$cr = new Criteria();
$cr->add(PhotosPeer::ID, $arr, Criteria::IN);
$this->items = PhotosPeer::doSelect($cr);
print_r ($this->items);
Выводы массивов.
[b]arr[/b]
(
[0] => 1
[1] => 1
)
[b]this->items
[/b]Array
(
[0] => Photos Object
(
[id:protected] => 1
[part_id:protected] => 1
[author_id:protected] =>
[meta_id:protected] =>
[photo_s:protected] => b035fb72a38c7f4d7c7ca5b7b269d448.jpg
[photo_b:protected] => 0b4b773bdd4d77e3b54e21698f9b1957.jpg
[size:protected] =>
[price:protected] => 1500
[ord:protected] => 1
[is_active:protected] => 1
[created_at:protected] => 2010-06-17 19:17:00
[aParts:protected] =>
[aAuthors:protected] =>
[aMeta:protected] =>
[alreadyInSave:protected] =>
[alreadyInValidation:protected] =>
[validationFailures:protected] => Array
(
)
[_new:private] =>
[_deleted:private] =>
[modifiedColumns:protected] => Array
(
)
)
)
Не пойму почему выбирает из БД только уникальные элементы. Мне надо что бы было выбрано два раза одна и та же запись. Что делаю не так?