![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 25.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
W ramach szkolnego projektu piszę prostego CMS'a. Został ukończony i teraz pracuje nad plikiem "instalacyjnym". Napotkałem się na problem przy skrypcie tworzącą tabele, wyświetla się komunikat że tabela została utworzona a w rzeczywistości tak nie jest. Liczę na jakąś podpowiedź, z góry dziękuję! (IMG:style_emoticons/default/biggrin.gif)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 879 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Wklejałeś kod zapytania do konsoli w PMA?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 25.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zapytań DDL nie możesz używać w prepare. Bezpośrednio przez exec. Swoją drogą tu nawet nigdzie tego zapytania nie wykonujesz. I po co 2 try/catch?
Ten post edytował viking 5.01.2017, 20:49:18 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 25.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
Zapytań DDL nie możesz używać w prepare. Bezpośrednio przez exec. Swoją drogą tu nawet nigdzie tego zapytania nie wykonujesz. I po co 2 try/catch? Prepere zamieniłem na query i wszystko działa. Te drugie try i catch zrobiłem dla sprawdzenia jakie błędy wywali, o ile wywali, teraz je wywalę. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie chodzi żebyś je całkowicie wywalił tylko zastosował z głową. Najpierw lapiesz błąd połączenia, nawet jak wystąpił to lecisz dalej. Później znowu ten sam błąd wyświetlasz. Powinieneś stworzyć tabelkę w try i oddzielnie catch na błąd.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 19:25 |