Как правильно составить новую таблицу из уже имеющейся на 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"


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

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

Войти через центр авторизации
Похожие вопросы