Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php\mysql] Zmienne jako nazwy kolumn, Dodawanie i usuwanie kolumn
jastu
post
Post #1





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

Ostrzeżenie: (0%)
-----


Opiszę jak powinien działać skrypt : Po rejestracji użytkownika dodaje sie do tabeli kolumna (mała ilość użytkowników , spokojnie..) , po wyrejestrowaniu kolumna się usuwa ..i nazwa kolumny to nazwa użytkownika.Jeśli jest ktoś zainteresowany skąd takie rozwiązanie chętnie wytłumacze ale bedzie to długa rozmowa...choć był bym wdzięczny gdyby ktoś podyskutował ze mną na ten temat - projekt jest ogromny a ja utknąłem i opisane wyżej działanie jest rozwiązaniem , proszę o pomoc .

Pozdrawiam , Jarek
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
pirat
post
Post #2





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 13.05.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


http://www.w3schools.com/sql/sql_alter.asp
Go to the top of the page
+Quote Post
jastu
post
Post #3





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

Ostrzeżenie: (0%)
-----


SQL i php to nie jest problem tylko chcę wiedzieć czy :
1.Mam formularz rejestracji i ppobieram z formularza nazwę usera i tworzę kolumnę w skrócie tak
  1. <?php
  2.  
  3.  
  4. $user=$_GET['user'];
  5.  
  6.  
  7. ?>

i wykonuje dwa polecenia sql , jedno wprowadzające dane usera z fromularza do tabeli "użytkownicy" i drugie dodające w tabeli "zgloszenia" kolumnę o nazwie $user .
  1. ALTER TABLE zgloszenia ADD COLUMN '$user' varchar(30) ;


Rozumiem że jest to wykonalne .....ale jeśli tak to potrzebuje jeszcze jedno polecenie wykonujące coś takiego .

$USER - to dowolny wyraz którego nie ustalę i jednocześnie nazwa kolumny , i teraz chcę aby wprowadziło mi polecenie sqlowe tą samą daną do utworzonych nienanych mi kolumn (chyba jest to możliwe jeśli wcześniej wykonam polecenie wyświetlające mi nazwy kolumn w tabeli i wynik dodam do polecenia wprowadzenia danych) . Pozdrawiam
Go to the top of the page
+Quote Post
pirat
post
Post #4





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 13.05.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Cytat(jastu @ 2006-05-11 22:34:58)
$USER - to dowolny wyraz którego nie ustalę i jednocześnie nazwa kolumny  , i teraz chcę aby wprowadziło mi polecenie sqlowe tą samą daną do utworzonych  nienanych mi kolumn  (chyba jest to możliwe jeśli wcześniej wykonam polecenie wyświetlające mi nazwy kolumn w tabeli i wynik dodam do polecenia wprowadzenia danych) . Pozdrawiam

Jednym słowem chodzi o to, że w pozostałej części skryptu posiadasz zapytania o innym przeznaczeniu - odnoszące się do ów czarodziejskiej tabeli i chcesz aby działały. (bo zmienna ilość kolumn i zarazem zmienność nazw jest kłopotem).

Jeśli dobrze rozumiem, to w takim razie wspominałeś coś o drugiej tabeli pomocniczej. W niej przechowywujesz nazwy użytkowników czyli tj. nazwy kolumn. Na podstawie tej tabeli przecież śmiało można wyciągnąć szkielet tej drugiej i sklecić jakiś kod, który dynamicznie obsługuje zapytania...

Jeśli źle rozumiem, to niejasne dla mnie jest "$USER - to dowolny wyraz którego nie ustalę i jednocześnie nazwa kolumny"... W takim wypadku jeśli czegoś nie można ustalić... trzeba to czymś zastąpić, ewentualnie w dalszym procesie podmienić...

Pozdrawiam

Ten post edytował pirat 11.05.2006, 22:57:33
Go to the top of the page
+Quote Post

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: 23.08.2025 - 10:33