Как вывести список результатов MySQL (через php), сгруппированных по одному значению столбца, группы, перечисленные другPhp

Кемеровские программисты php общаются здесь
Anonymous
Как вывести список результатов MySQL (через php), сгруппированных по одному значению столбца, группы, перечисленные друг

Сообщение Anonymous »

У меня есть таблица «свойств» с идентификатором столбца, именем, местоположением, типом, ценой, sq_ft и некоторыми другими...
Я хочу, чтобы свойства были сгруппированы по значению типа столбец (т. е. значения в этих столбцах — «Таунхаус», «Квартира», «Кондоминиум»). Но со значениями «типа» в качестве заголовков групп и динамически, когда я добавляю новое значение в столбец типа, т. е. «Коммерческий», эти свойства также отображаются. Итак, что я хочу:
Townhome
Townhome Property 1
Townhome Property 2

Appartment
Appartment Property 1
Appartment Property 2

Condo
Condo Property 1
Condo Property 2.... and bellow this, after adding "Commercial" in type column

Commercial
Commercial Property 1
Commercial Property 2

По сути, любой новый тип свойств динамически добавляется со своими свойствами и названием типа.
Я делаю это в CodeIgniter 4. и до сих пор мне удавалось перечислять свойства только по одному типу на страницу/представление.
Контроллер:
public function getByPropType($type)
{
$properties = $this->db->query("SELECT * FROM properties WHERE type = '$type'")->getResult();

return view('props/props-by-type', compact('properties', 'type'));
}

Просмотр:



[url=" class="property-thumbnail">



[img]" alt="Image"
class="img-fluid">
[/url]

[url=">[/url]


$
  • Beds
  • Baths
  • SQ FT





Подробнее здесь: https://stackoverflow.com/questions/788 ... s-listed-b

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