Как вернуть два отдельных результата запроса из метода модели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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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