Mick_20
Новичок
Если я буду использовать group_concet то я смогу обращаться к документам по их id в таблице?как это сделать, я тебе написал самым первым ответом
плюс тебе и готовый код написали
Если я буду использовать group_concet то я смогу обращаться к документам по их id в таблице?как это сделать, я тебе написал самым первым ответом
плюс тебе и готовый код написали
Вот так сделал:как это сделать, я тебе написал самым первым ответом
плюс тебе и готовый код написали
http://phpfaq.ru/debugТеперь ругается foreach: Invalid argument supplied for foreach()
В чем дело?
Я сделал вот так: и теперь ругается на foreach. Что я не так сделал?Вот так сделал:
SELECT group_concat(name,:, member, member_id, supervisor, region, b.id.....
Теперь ругается foreach: Invalid argument supplied for 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;