Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przenoszenie kolumn w bazie bez podawania typu
expert
post
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:
  1. ALTER TABLE `table` MODIFY `aaa` decimal(20,2) NOT NULL AFTER `bbb`

Chciałbym jednak w tym zapytaniu wykluczyć potrzebę podawania typu przenoszonej kolumny. Do wykrywania typu kolumny mam taki kod:
  1. SELECT column_type FROM information_schema.COLUMNS WHERE table_name='table' AND COLUMN_NAME = 'aaa'

Jednak gdy wstawię go w nawiasie zamiast zmiennej:
  1. ALTER TABLE `table` MODIFY `aaa` (SELECT column_type FROM information_schema.COLUMNS WHERE table_name='table' AND COLUMN_NAME = 'aaa') NOT NULL AFTER `bbb`

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?
Go to the top of the page
+Quote Post

Posty w temacie
- expert   Przenoszenie kolumn w bazie bez podawania typu   20.02.2013, 18:08:51
- - nospor   Może trochę nie na temat ale zżera mnie ciekawość:...   20.02.2013, 18:12:20
- - expert   Po to, że piszę stronę internetową, która będzie n...   20.02.2013, 18:15:25
- - nospor   Znaczy takie PMA.... Dziekuje, ciekawośc zaspokojo...   20.02.2013, 18:19:10
- - wiiir   musisz zrobic dynamiczny SQL czyli jakas procedurk...   20.02.2013, 18:23:22
- - expert   Jednak ja bym chciał to osiągnąć w jednym zapytani...   20.02.2013, 18:23:44
- - nospor   To teraz znowu zżera mnie ciekawość: a czemu chces...   20.02.2013, 18:28:27
- - wiiir   wg mnie nie da sie tego zrobic, bo alter nie przyj...   20.02.2013, 18:31:30
- - expert   Bo w tedy wstawiam taki kod: Kodmysql_query(...   20.02.2013, 18:34:35
- - nospor   Programowanie nie polega na tym, by wszystko zrobi...   20.02.2013, 18:37:12
|- - expert   Cytat(nospor @ 20.02.2013, 19:37:12 )...   20.02.2013, 19:06:58
- - wiiir   no to zrob sobie procedure mysql i tez bedziesz mi...   20.02.2013, 18:39:09
- - expert   Czytelność kodu.   20.02.2013, 18:45:25
- - nospor   Ale to nie ma zadnego związku z poprawą czytelnośc...   20.02.2013, 18:55:33
- - mmmmmmm   Cały problem polega na tym, że jest to nikomu niep...   20.02.2013, 18:57:06
- - nospor   Chyba trochę źle do tego podszedłeś. Spójrz choćby...   21.02.2013, 10:59:50
- - expert   Mnie nie interesuje czy PMA daje możliwość przesuw...   21.02.2013, 11:06:14
- - nospor   Pokazałem ci poprostu jedynie jak to zrobić na prz...   21.02.2013, 11:37:15
- - expert   Ok. Co by nie było, to mojego problemu nie da się ...   21.02.2013, 11:41:05


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 09:49