![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 211 Pomógł: 4 Dołączył: 29.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
potrzebuję mieć w skrypcie opcję przenoszenia kolumn. Mam taki skrypt:
Chciałbym jednak w tym zapytaniu wykluczyć potrzebę podawania typu przenoszonej kolumny. Do wykrywania typu kolumny mam taki kod:
Jednak gdy wstawię go w nawiasie zamiast zmiennej:
to PhpMyAdmin sypie błędami: Cytat #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(SELECT column_type FROM information_schema.columns WHERE table_name = `table`' at line 1 O co biega? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Programowanie nie polega na tym, by wszystko zrobić w jednej linii... bądź poważny.
Skoro piszesz nakładke na bazę danych to rób to porządnie: jesli masz modyfikować jaką tabele, to weź najpierw pobierz info o tej tabeli, sprawdź czy w ogole istnieją dane kolumny itp. A robiąc tę podstawową rzecz, masz od razu całe ifno o kolumnie i możesz bez problemu z niego skorzystać |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 211 Pomógł: 4 Dołączył: 29.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Skoro piszesz nakładke na bazę danych to rób to porządnie: jesli masz modyfikować jaką tabele, to weź najpierw pobierz info o tej tabeli, sprawdź czy w ogole istnieją dane kolumny itp. A robiąc tę podstawową rzecz, masz od razu całe ifno o kolumnie i możesz bez problemu z niego skorzystać Akurat takie info pobieram, zwracam kolumny z poustawianymi typami i potem chce to jakoś zapisać, czyli muszę znów pobrać nazwy kolumn, sprawdzić, które się zmieniły w nazwie, których nie ma bo zostały usunięte i które mają pozamieniane kolejności. Pomyślę, jak to rozwiązać inaczej. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 14:29 |