![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 18.05.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Poniżej przedstawiłem fragment kody, który przy uruchomieniu skryptu ma działać następująco - łącze się z bazą - sprawdzam czy istnieje tablica $table_name ="route" za pomocą if(pg_query("select count(*) from information_schema.tables where table_catalog=$dbname and table_name=$table_name")) jeżeli "nie" to tworzę tabelę jeżeli "tak" to łącz się z bazą Problem polega na tym że gdy w bazie już istnieje tabela (po pierwszym uruchomieniu skryptu) to warunek if(pg_query("select count(*) from information_schema.tables where table_catalog=$dbname and table_name=$table_name")) jest spełniony i powiniem otrzymac informacje że się połączyłem z bazą. Nie otrzymuję tej informacj tylko wykonyje kod z elsa czyli chcę stworzyć nową tabelę która już istnieje.
Proszę o "rzucenie okiem" na kod i podpowiedz co robię żle. Pozd.Alpork. |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 18.05.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chcę sprawdzić czy tablica istnieje w bazie - jeśli "nie" to ja stworzę i wypełnie danymi - jeżli "tak" będę z niej korzystał. Taki jest cel warunku z "information_schema.tables". Pozd Alpork. PS. Pozdrawiem również kolegę ze Środuli -(IMG:style_emoticons/default/smile.gif) Ten post edytował alpork 14.04.2010, 14:24:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 13:28 |