Postgres, zlicz ilość kolumn zapytania select *

0

Piszę w PHP obiektowy interfejs dodawania danych do tabeli.
Konstruktor dostaje jedynie nazwę tabeli i metoda sama rysuje interfejs w zależności od tabeli. Pola z kluczami obcymi przedstawia w postaci listy rozwijanej (select option) pobierając dane z powiązanych tabel.
Nie wiadomo ile tabel powędruje do zapytania wyciągającego dane do listy, za to zgarnia ich wszystkie kolumny, przybliżając:
"SELECT * FROM tabela INNER JOIN tabela_pokrewna tp ON tabela.fk_tabela_pokrewna=tp.id INNER JOIN kolejne_tabele..."
i teraz sedno:
jak skonstruować zapytanie zliczające ilość kolumn wynikowych takiego selecta używając sql?

0

Ty tak poważnie? o_O
select count(tabela.id) ...

0

ilość kolumn tych wszystkich tabel
SELECT * zwróci wszystkie kolumny wszystkich połączonych tabel
ile ich będzie(kolumn)?

2

select count(distinct column_name) from information_schema.columns where table_name='tabela' or table_name='tabela_pokrewna';
?

0

Z dowolnego zapytania po stronie SQL się nie da.
Use PHP

1 użytkowników online, w tym zalogowanych: 0, gości: 1