Как вернуть два отдельных результата запроса из метода моделиPhp

Кемеровские программисты php общаются здесь
Anonymous
Как вернуть два отдельных результата запроса из метода модели

Сообщение Anonymous »

В моей модели есть функция, которая должна выполнять 2 разных запроса.

В идеале я бы хотел, чтобы она возвращала 2 разных переменных (по 1 из каждого запроса), которые были бы доступны моему контроллеру.

Приведенный ниже код явно не работает, поскольку первый возврат сразу же завершает выполнение. Но как я могу сделать что-то, что сгенерирует эти два результата в одной и той же функции?

Спасибо за любую помощь/указатель, который вы можете предоставить.

MODEL -- Hypothetical code

function ABC()
{
$query1 = $this->db->query( ... MySQL code #1 here ... );

$data1 = array();
foreach (query1->result() as $row){
$data1[$row->k] = $row->value;

return $data1;

$query2 = $this->db->query( ... MySQL code #2 here ... );

$data2 = array();
foreach (query2->result() as $row){
$data2[$row->k] = $row->value;

return $data2;
}


Подробнее здесь: https://stackoverflow.com/questions/552 ... del-method

Вернуться в «Php»