Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak sprawdzić czy istnieje dana kolumna w tabeli?
Forum PHP.pl > Forum > Bazy danych > MySQL
ToPeR
Mam około 20 tabel o podobnej budowie.
W większości występuje pewne pole, ale jest kilka tabel, w których to pole nie występuje. i tu się zaczyna problem:

Latam sobie w pętli po tabelach i chciałbym pobrać dane z kolumny XXX o ile w danej tabeli istnieje ta kolumna. Jeśli nie istnieje to niech podstawi NULL

- czy idzie to zrobić jednym zapytaniem ?
nospor
Piszesz w opisie ze chodzi ci o MySQL. Czemu od razu nie umiescisz tego sam we wlasciwym dziale? Przenosze
SongoQ
Uzyj SHOW
ToPeR
nie bardzo to się da wykorzystać w zapytaniu,
gdyby się dało, to pasowało by mi coś ala (UWAGA POGLĄDOWE i BŁEDNE ZAPYTANIE):
  1. SELECT IF (SHOW COLUMNS
  2. FROM tabela10 LIKE 'firma','firma',''),id,kontakt
  3. FROM tabela10 WHERE ...;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.