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
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