Witam
Mam MySQL 5 oraz PHP 5 jak w skrypcie sprawdzic czy widok w bazie danych zostal juz utworzony (create view nowy as ), jesli tak to uzyje alter view nowy as
Witam
Mam MySQL 5 oraz PHP 5 jak w skrypcie sprawdzic czy widok w bazie danych zostal juz utworzony (create view nowy as ), jesli tak to uzyje alter view nowy as
Jest cos takiego jak SHOW TABLES, wiec sprawdz czy jest SHOW VIEWS.
hmmm, ale to ma dzialac z automatu a nie w ten sposob, tak to ja moge sobie w bazie rownie dobrze sprawdzic.......
Z MySQL w wersji 5 nie mialem do czynienia i nie wiem jak to wyglada, ale moze jakas procedura?
A czym sa widoki? Wlasnie jakby pseudo tabela, ktorej fizycznie nie ma. Widok odnosi sie po prostu do istniejacej tabeli, ktora poprzez widok moze byc w pewnym stopniu ukryta. No i zeby sprawdzic czy istnieje wystarczy wykonac:
SELECT * FROM nazwa_widoku
I juz.
Tia, i w tym miejscu skrypt sie wykrzaczy z komunikatem ze nie ma takiej tabeli/perspektywy, a chyba nie o to chodzi....
No to chyba logiczne jest ze najpierw mozesz sprawdzic warunkiem:
if (@mysql_query(zap))...
Ale nie do konca zakumales o co mi chodzi. Chcialem pokazac, ze perspektywami operujesz podobnie jak na tabelach, ktore istnieja.
Ja po prostu przyjmuje ze autorowi chodzi o SQL a nie PHP, dlatego wykluczam tego typu sposoby. W niektorych odmianach SQL jest konstrukcja typu CREATE OR REPLACE ... I o zamiennik tego chodzi.