Mick_20
Новичок
Если я буду использовать group_concet то я смогу обращаться к документам по их id в таблице?как это сделать, я тебе написал самым первым ответом
плюс тебе и готовый код написали

Если я буду использовать group_concet то я смогу обращаться к документам по их id в таблице?как это сделать, я тебе написал самым первым ответом
плюс тебе и готовый код написали
Вот так сделал:как это сделать, я тебе написал самым первым ответом
плюс тебе и готовый код написали
 , member, member_id, supervisor, region, b.id.....
, member, member_id, supervisor, region, b.id.....http://phpfaq.ru/debugТеперь ругается foreach: Invalid argument supplied for foreach()
В чем дело?
Я сделал вот так:Вот так сделал:
SELECT group_concat(name,:, member, member_id, supervisor, region, b.id.....
Теперь ругается foreach: Invalid argument supplied for foreach()
В чем дело?
 
  
  и теперь ругается на foreach. Что я не так сделал?
 и теперь ругается на foreach. Что я не так сделал?Я в начале писал что сделал второй запрос в подцикле. Он не правильно работает. Не все выводит.чтобы группировать имя документа с его id, надо их склеить сначала, используя concat()
Но куда правильнее было бы с самого начала тебе сказать, чтобы не маялся дурью, и не пытался в один запрос запихнуть.
$query = $db->getQuery(true);
		$query->select('member, supervisor, region, id');
		$query->from('#__soin_action_members');
		$query->where("content_id = {$content_id}");
		$db->setQuery($query) or die("запрос1 не сработал"); 
		$data = $db->loadObjectList();
		
		foreach ($data as $var) 
		{
		$members[] = $var->member;
		$supervisors[] = $var->supervisor;
		$regions[] = $var->region;
		$ids[] = $var->id;
		}
		
		for ($i=0; $i < count($ids); $i++) 
		{
		$member = $members[$i];
		$supervisor = $supervisors[$i];
		$region = $regions[$i];
		$id = $ids[$i];
далее пошел подцикл
//достаем имена документов участников
		$query = $db->getQuery(true);
		$query->select('name');
		$query->from('#__soin_action_docs');
		$query->where("member_id = {$id}"); //тот который мы крутим в первом цикле
		$db->setQuery($query) or die("запрос1 не сработал"); 
		$data = $db->loadObjectList();
		
		foreach ($data as $var) 
		{
		$names[] = $var->name;
		}
		
		for ($i=0; $i < count($names); $i++) 
		{
		$docs_name .= $names[$i];
                 }
echo $member;
		echo $supervisor ;
		echo $region;
		echo "{$id} :  {$docs_name};$query = $db->getQuery(true);
$query->select('member, supervisor, region, id');
$query->from('#__soin_action_members');
$query->where("content_id = {$content_id}");
$db->setQuery($query) or die("запрос1 не сработал");$result = mysql_query("select member, supervisor, region, id from #__soin_action_members where content_id = {$content_id}"") or die("запрос1 не сработал");foreach ($data as $var) 
{
        $member = $var->member;