Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z odpowiednim zapytaniem
slaug
post 14.12.2003, 14:11:26
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 2.05.2003
Skąd: Gdańsk

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


Opis problemu:
Mam takie tablele:

[sql:1:1f1b6fcc1b]
create table klienci (klientid smallint unsigned not null primary key)

create table klient_1 (zmienna int,
zmiana int
)
create table klient_6 (zmienna int,
zmiana int
)

create table klient_241 (zmienna int,
zmiana int
)
[/sql:1:1f1b6fcc1b]
W tabeli klienci mam rekordy 1, 6, 241

Pytanie: Jak należy napisać zapytanie, żeby za jednym razem w każdym klient_ dodać do zmiennej wartość zmiany??
Tylko nie chodzi mi o to żeby w zapytaniu użyć konkretnie tych wartości 1, 6, 241, bo table klient_ są generowane automatycznie i może być ich wiele. Chodzi mi o jakieś uniwersalne zapytanie, ewentualnie wsparte php.

Z góry bardzo dziękuje za pomoc
Go to the top of the page
+Quote Post
s_w_ir
post 14.12.2003, 15:58:42
Post #2





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

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


stosuj BBCode bo gó... widać na tak napisanym poście, a co do pytania to ja nie wiem o co Ci chodzi. Pozdro

===============================
od Itsme do s_w_ir: bardziej od nie widac drazni mnie Twoje słownictwo !!!!! Zas jezeli nie znasz odpowiedzi to lepiej milczeć.
Go to the top of the page
+Quote Post
#sigsegv
post 14.12.2003, 19:15:24
Post #3





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 10.12.2003

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


Popelniasz blad w samym podejsciu do bazy danych. Nie powinienes tworzyc oddzielnych tabel dla kazdego klienta tylko dane o wszystkich klientach umiescic w jednej.
Powinna wygladac ona np tak:
Klienci:
#id_klienta
zmienna1
zmienna2

itp.
Wszystkie informacje o klientach w jednej tabeli i po glownym kluczu id_klienta rozrozniac o ktorego klienta chodzi. Jezeli jestes w jakis sposob zmuszony do uzywania juz gotowego systemu z takimi chorymi zalozeniami to bedziesz zmuszony wykorzystac php zeby to zrobic.


Cytat
stosuj BBCode bo gó... widać na tak napisanym poście, a co do pytania to ja nie wiem o co Ci chodzi. Pozdro

Mysle ze BBCode nie ma tutaj nic do rzeczy z tym ze nic nie kumasz.
Go to the top of the page
+Quote Post
s_w_ir
post 14.12.2003, 20:38:47
Post #4





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

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


Cytat
Mysle ze BBCode nie ma tutaj nic do rzeczy z tym ze nic nie kumasz.

No to dałeś ognia. Gdzie ja napisałem że Nic nie kumam bo nie zastosował BBCode. No jak mi pokażesz gdzie to więcej na to forum nie wróce. Pozdro.
Go to the top of the page
+Quote Post
scanner
post 14.12.2003, 23:02:13
Post #5





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Spokój.
Jak chcecie się szturchać, to na PW.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
slaug
post 15.12.2003, 18:09:47
Post #6





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 2.05.2003
Skąd: Gdańsk

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


#sigsegv dziękuje za podpowiedź.

Faktycznie błąd jest w samym podejściu do bazy. Nie wiem w sumie skąd wziąłem pomysł, żeby to w oddzielnych tabelach zapisywać sad.gif Przepisałem odpowiednio tabelki i wszystko działa jak powinno. Książkowy niemal przykład i mieć problemy, ja to jestem ;(
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 13:35