Как правильно составить новую таблицу из уже имеющейся на PHP?

Добрый день.

Имеется табличная выборка из БД следующего вида:
ID post_id meta_key meta_value
1 645 meta_key_1 "habrakadabra"
2 508 meta_key_1 "opa"
3 645 meta_key_2 "priznak"
4 508 meta_key_2 "dasdasdasd"

Предположим, мы её уже распарсили посредством foreach. Требуется составить с помощью php-запроса новую таблицу таким образом, чтобы для всех строк, чьи post_id совпадают, в одной строке оказались все их meta_value для соответствующих meta_key. То есть:
ID post_id meta_value_of_meta_key_1 meta_value_of_meta_key_2
1 645 "habrakadabra" "priznak"
2 508 "opa""dasdasdasd"


Это реально :) ?
  • Вопрос задан
  • 2455 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Докажите, пожалуйста, что вы знаете, что делаете, ломая нормальную форму БД (нормальная форма - технический термин). Т.е. чёткую аргументацию, почему это надо сделать именно так.
Тогда напишу решение.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы