фильтр по полю таблицы

Mick_20

Новичок
Есть форма выбора значения поля и вот этот код:

PHP:
if(isset($_POST['member_table'])) 
{
	$members_region = $_POST['region'];
	$content_id = $_POST['content_id'];
	//$reg_sql = "AND region LIKE %{$members_region}%";

	$query = $db->getQuery(true);
	$query->select('member');
	$query->from('#__soin_action_members');
	//$query->where("content_id = {$content_id}");
	$query->where("region = '{$members_region}'");
	$db->setQuery($query) or die("запрос1 не сработал"); 
	$data = $db->loadObjectList();
			
	foreach ($data as $var) 
	{
	$members[] = $var->member;
	}
			
	for ($i=0; $i < count($members); $i++) 
	{
	$member = $members[$i];
	}
	echo $member;
}
Только он не срабатывает. Не выводит мембера. не могу понять в чем дело.
 

Фанат

oncle terrible
Команда форума
Эта дурь у него работает обычно. Я так понимаю - какой-то очередной идиотизм джюмлы
 

Фанат

oncle terrible
Команда форума
а вот два два цикла опять - это реально дурь.
И главное, я ему уже говорил про неё.
 

Mick_20

Новичок
Убрал второй цикл. Оставил
PHP:
foreach ($data as $var) 
	{
	$member = $var->member;
	$out .= "{$member}<br>";
	}
проблему решил
 

Фанат

oncle terrible
Команда форума
а первый тебе зачем?
просто написать
PHP:
$out .= $data[0]->member."<br>";
безо всяких циклов - совсем никак?
 

Фанат

oncle terrible
Команда форума
Или, что было бы логичнее, вместо loadObjectList использовать что-то, более для данного случая подходящее?
 

Mick_20

Новичок
Подскажите почему запрос выводит пять раз одно и тоже:

PHP:
$res1 = mysql_query ("SELECT * FROM y1alq_soin_actions_docs WHERE member_id = 41");
					
		while ($write = mysql_fetch_assoc ($res1)) 
		{ 
		 echo $qwe = $write['status'];
		 echo "<br>";
		  }
Вот таблица:
Безымянный.png
 
Сверху