В функции нужно вытащить данные из таблицы далее эти данные передать в другой вызов к таблице и вытащить данные оттуда но массив не выводит ячейки. PHP: public function getOptions { $res = $core->db->sql(" SELECT _@object_insubcats.objectId, _@objects_cats.*, _@objects_keywords.expirationOn, _@objects_keywords.days FROM _@object_insubcats LEFT JOIN _@objects_cats ON (_@objects_cats.id=_@object_insubcats.subCatId) LEFT JOIN _@objects_keywords ON (_@object_insubcats.objectId=_@objects_keywords.objectId AND _@object_insubcats.subCatId=_@objects_keywords.catId AND _@objects_keywords.sort=0) WHERE _@object_insubcats.objectId IN (SELECT id FROM _@objects WHERE userId='".core::$user['id']."') "); $cats = array(); while ($get = mysql_fetch_assoc($res)) { $get['num'] = $prInCats[$get['id']]; $get['days'] = $queueDays[$get['id']]; $cats = $get; } $res = $core->db->sql("SELECT id, name FROM _@params WHERE cityId='".$cats['cityId']."' AND catId='".$cats['parentId']."' AND 'type'='service'", 'ARRAYS'); $params = array(); while ($get = mysql_fetch_assoc($res)) { $params = $get; } } Здесь идет запрос к категориям далее функция массив возвращает в шаблон вывода. Если посмотреть то массив выглядит так: [cats] => Array ( [objectId] => 6947 [id] => 1188 [cityId] => 1 [parentId] => 54 [fileName] => 1188-lifti [name] => Лифты [title] => [amount] => 0 [sort] => 46 [sortByAlph] => 1 [sortByDate] => 1 [sortByRating] => 1 [sortByReviews] => 1 [allowComments] => 1 [allowRating] => 1 [expirationOn] => [days] => [num] => 2 Из этого массива мне нужно 2 ячейки cityId и parentId я их беру и передаю в другой вызов к базе PHP: $res = $core->db->sql("SELECT id, name FROM _@params WHERE cityId='".$cats['cityId']."' AND catId='".$cats['parentId']."' AND 'type'='service'", 'ARRAYS'); и здесь почему то те переменные cats['cityId'] и cats['parentId'] не работают хотя я прогнал их циклом в чем причина? И уже в конце функции идет return, а в самом шаблоне эти переменные норм выводятся но в теле функции нет. Можно ли так вообще делать? Камрады подсобите, заранее спасибо!
Поменял немного код и вывел та запись которая была нужна но нет цикла почему так? PHP: $res = $core->db->sql("SELECT id, name FROM _@params WHERE cityId='".$cats['cityId']."' AND catId='".$cats['parentId']."'"); Надо лучше доку читать блин....