Можно ли сломать оператор в цикле foreach? [дубликат]Php

Кемеровские программисты php общаются здесь
Anonymous
Можно ли сломать оператор в цикле foreach? [дубликат]

Сообщение Anonymous »

У меня есть две таблицы (

Код: Выделить всё

user,user_group). Где таблица пользователей содержит 

------------+-------------+------------------+
|  user_id  |  user_name  |  user_group(id)  |
------------+-------------+------------------+
и таблица user_group содержит

Код: Выделить всё

+-----------------+-------------------+
|  user_group_id  |  user_group_name  |
+-----------------+-------------------+
Теперь я пытаюсь присоединиться к ним без использования запроса JOIN. Чтобы решить эту проблему, я использовал двойной цикл foreach(), но результат не возвращается. Я не могу использовать оператор Break. Как я могу получить желаемый результат с помощью цикла? Желаемый результат:

Код: Выделить всё

+-----------+-------------+-------------------+
|  user_id  |  user_name  |  user_group_name  |
+-----------+-------------+-------------------+
Что у меня есть на данный момент:

Код: Выделить всё

public function user_get_item()
{
$this->db->select('*');
$this->db->from('users');
$results=$this->db->get()->result_array();
$this->db->select('*');
$this->db->from('user_group');
$group_data=$this->db->get()->result_array();
foreach($results as $v_results)
{
foreach($group_data as $v_group_data)
{
if($v_results['user_group']==$v_group_data['user_group_id'])
{
$v_results['user_group']=$v_group_data['user_group_name'];
}
}
}
return $results;
}
Изображение


Подробнее здесь: https://stackoverflow.com/questions/405 ... reach-loop

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