Przepraszam za nie jasny tytuł ale nie za bardzo wiem jak opisac mój probem, chodzi o to, że zazwyczaj jak się tworzy bazę MySQL to ma się już jakieś konkretne kolumny typu ID NAME WIEK itp... ale co można zrobić w przypadku gdy chce się w bazie przechowywać naprawde różne rzeczy...wyjaśnie to na przykładzie... mam np 20 różnych plików ze skryptami php każdy skrypt wykonuje inne czynności co innego wyświetla no i pobiera inne dane i różną ilość tych danych np: pierwszy pobiera tylko jedną zmienną za to 2 np 13 zmiennych... te pobrane dane zapisuje!
Użytkownik wybiera któryś skrypt i podaje odpowiednią ilość argumentów wymaganych przez dany skrypt, jego wybór jest zapisywany do bazy... ale co z tymi argumentami? one też muszą być zapisane... i teraz ort! ze jeden skrypcik pobiera 2 ciągi znaków, a inny pobiera 4 cyfry, 20 ciągów znaków i datę... więc tego raczej nie da się zapisać w bazie w ten sposób
USERID | WYBOR | ....
1 | skrypt1 | no i tutaj powinny być zapisane "rzeczy" które bedzie chciał zapisać dany skrypt
Czy ktokolwiek zrozumiał o co mi chodzi? :) Nie potrafie tego jaśniej wytłumaczyć... jedyne co mi przyszło do głowy to to żeby w bazie było pole typu TEXT i tam były przechowywane te ort! przez skrypt dane w takiej postaci jak jest to w plikach *.ini czyli np:
data=20-02-07
wiek=12
Ale czy jest to wydajny sposób przy dużej bazie danych? Jak potem przeszukiwać baze pod względem danych zawartych w tym polu? No i najważniejsze pytanie....Czy nie ma innego lepszego sposobu?
Pozdrawiam i dzięki za wyrozumiałość