Эти асчеты объединены по группам. Вот например надо вытащить расчеты у которых группа равна 1. Но даже если для какой-то компании расчетов не существует, то строки быть должны.
// Сама функция public function viewPage($args){ foreach ($args as $index => $value) $$index = $value;
// Теперь внутри функции есть переменные $first, $second и $third }
Так проблема-то как раз в том, что этот способ не подходит, как передача в виде одного параметра хранящего массив. Надо именно, чтобы каждый ключ был параметром.
---------- Добавлено 20.07.2012 в 15:43 ----------
То есть поясню подробнее.
Система сама смотрит, сколько аргументов в массиве GET и автоматически запускает метод с нужным количеством параметров.
А я уже, когда пишу сам метод, могу назвать входные параметры как угодною Я знаю заранее, что придет в этот метод 2 аргумента. Знаю, например, что первый - это ID а второй страница.
И пишу метод так:
public function viewPages($id, $page) { ... //А тут пользуюсь этими параметрами как хочу. }
Эти асчеты объединены по группам. Вот например надо вытащить расчеты у которых группа равна 1. Но даже если для какой-то компании расчетов не существует, то строки быть должны.
Сравниваю я group_id из второй таблицы.
WHERE b.group_id='".intval($id)."' OR b.group_id IS NULL OR b.group_id=0
капайте в эту сторону
Я даже покопал. И выдает он NULL для таблиц без соответствий. Но это по какой-то причине не вытаскивает.
Могу прислать структуры таблиц с содержимым, если необходимо.
---------- Добавлено 03.09.2012 в 21:18 ----------
Вот структура и тестовое содержимое таблиц.
;10808774']… ON (a.id=b.iid OR b.iid IS NULL) …
Нет. Результат тот же. Вытаскивается только с существующими расчетами.
Alexander S
Есть. Но это уже портит принцип, который мне бы хотелось соблюсти.
pikasso
Перечитайте внимательнее мой второй пост. Я его отредактировал еще.
pikasso
А как же тогда это реализовано в FW CodeIgniter?
Значит можно?
Только не отправляйте меня копать CI.
Массив передавайте, вида ключ-значение
Так проблема-то как раз в том, что этот способ не подходит, как передача в виде одного параметра хранящего массив. Надо именно, чтобы каждый ключ был параметром.
---------- Добавлено 20.07.2012 в 15:43 ----------
То есть поясню подробнее.
Система сама смотрит, сколько аргументов в массиве GET и автоматически запускает метод с нужным количеством параметров.
Например передалось 2 дополнительных параметра (http://example.com/pages/viewPage/37/2).
Класс pages, метод viewPage и два дополнительных параметра.
Тогда он создает объект класса скажем Pages и запускает его метод viewPage и подставляет аргументы:
А я уже, когда пишу сам метод, могу назвать входные параметры как угодною Я знаю заранее, что придет в этот метод 2 аргумента. Знаю, например, что первый - это ID а второй страница.
И пишу метод так:
Неужели так туго прямо? Или стоит как-то по другому сделать структуру БД?
Да уж. В Вежливости саппорта ребята конечно подкачали. Ни разу не ответили сколь нибудь вежливо. И чаще всего каждый ответ похож на отписку.
Не очень клиентоориентированный сервис.
Хотя в техническом плане конечно неплохой.
Нашел. И использовал. Но некоторые заголовки все равно в неверной кодировке.