![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 18.05.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Napisałem skrypt w php, który tworzy w bazie Postgresql tablice o określonej nazwie. Przed stworzenie tablcy fragmet kodu sprawdza czy nie istnieje tablica o podobnej nazwie. Fragmet kodu sprawdzającego: $nazwa= "cos_tam" //jakiś string if (pg_guery("select * from $nazwa")) { // ble ble ble } else { create ....//tworzenie w bazie tablicy o nazwie $nazwa } Problem polega na tym że gdy sprawdzany jest warunek i nie jest spełniony czyli FALSE to na serwerze w logach postgresql pojawiaj się wpisy ERROR: relation "tutaj nazwa tablicy" does not exist. Tablica jest tworzona bez problemu ale problemem są wpisy do logów. Czy możecie coś podpowiedzieć aby nie było tych wpisów w logach?? Pozdrawiam. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 116 Pomógł: 119 Dołączył: 10.05.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
zawsze możesz użyć innego zapytania...
jeśli w wyniku będzie 1 to znaczy, że tabela istnieje inaczej oznacza to, że tabela nie istnieje... błędu to nie wywoła... PS: w większości przypadków pewnie musisz mieć prawa superusera do zadania takiego pytania |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 18.05.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Bardzo dziekuję za podpowiedz. Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 10.07.2025 - 09:54 |