ďťż
 
[MySQL] zapobieganie nadpisywaniu danych ďťż
 
[MySQL] zapobieganie nadpisywaniu danych
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[MySQL] zapobieganie nadpisywaniu danych



Malina - 16-06-2006 00:56
[MySQL] zapobieganie nadpisywaniu danych
  Witam,
mam taki problem:
chodzi o rejestracje do lekarza. W jednej tabeli mam godziny przyjec, zas w
drugiej - dane o pacjentach (rejestracja). Musze zrobic takie cos, ze w
formularzu wprowadzam dane o pacjencie i przypisuje mu godzine rejestracji.
Godzina jest do wyboru z listy rozwijanej, zas zapisuje do tabeli poleceniem
UPDATE. Obawiam sie, ze moze zdarzyc sie sytuacja, gdy ktos zarejestruje
dwie osoby na te sama godizne, bo polecenie UPDATE nadpisuje przeciez. Jak
moge to uniemozliwic?

Dzieki,
Jacek





=?ISO-8859-2?Q?Pawe=B3_Chalacis?= - 16-06-2006 00:56

  On 2006-06-15 18:38:21 +0200, "Malina" <mandj_groups@CUTTHISop.pl> said:

> chodzi o rejestracje do lekarza. W jednej tabeli mam godziny przyjec,
> zas w drugiej - dane o pacjentach (rejestracja). Musze zrobic takie
> cos, ze w formularzu wprowadzam dane o pacjencie i przypisuje mu
> godzine rejestracji. Godzina jest do wyboru z listy rozwijanej, zas
> zapisuje do tabeli poleceniem UPDATE. Obawiam sie, ze moze zdarzyc sie
> sytuacja, gdy ktos zarejestruje dwie osoby na te sama godizne, bo
> polecenie UPDATE nadpisuje przeciez. Jak moge to uniemozliwic?

uaktualniaj tabele z warunkiem zawierajacym id pacjenta a nie date/godzine
sprawdzaj przed zapisaniem czy nie ma konfliktow
zaloz index na date

--
Paweł Chalacis . . . . . . . . . . . . . . . . . . . . . ale o co chodzi?
praca . . . . . . . . . . . . . . . . . . . . . . . . http://punktg.com.pl
poza praca . . . . . . . . . . . . . . . . . . http://grek.punktg.com.pl
auto reklama . . . . . . . . . . . . . . . . . . . . http://supersklep.pl




Rafal sxat - 16-06-2006 00:56

  > Godzina jest do wyboru z listy rozwijanej, zas zapisuje do tabeli
poleceniem
> UPDATE. Obawiam sie, ze moze zdarzyc sie sytuacja, gdy ktos zarejestruje >
dwie osoby na te sama godizne, bo polecenie UPDATE nadpisuje przeciez.

bledna struktura tabel, zapomnij o update - bledne podejscie :-)

pozdr

ps. zero konkretow bo mam wn osie pisac zaliczenia swoje i innych :/

--
Archiwum grupy: http://niusy.onet.pl/pl.comp.bazy-danych




Malina - 16-06-2006 00:57

 
Użytkownik "Rafal sxat" <gonzak@op.pl> napisał w wiadomości
news:FD81453217A04CBB9DFD6A2A3104A097@sxat...
> bledna struktura tabel, zapomnij o update - bledne podejscie :-)
a jakie bys proponowal?
chodzi o to, by moc rejestrowac pacjentow i prowadzic dokumentacje z ich
wizyt, tj. data wizyty, przebieg badania, wyniki etc.

Pozdrawiam,
Jacek





=?ISO-8859-2?Q?Pawe=B3_Chalacis?= - 16-06-2006 00:57

  On 2006-06-15 21:20:40 +0200, "Malina" <mandj_groups@CUTTHISop.pl> said:

> a jakie bys proponowal?
> chodzi o to, by moc rejestrowac pacjentow i prowadzic dokumentacje z
> ich wizyt, tj. data wizyty, przebieg badania, wyniki etc.

pacjenci:
pacjent_id | imie | nazwisko | ble | ble | bla | bla

wizyty:
wiz_id | wiz_pacjent_id | data | czas_trwania | opis | wyniki | etc.

nowe wpisy to inserty do wizyt, uaktualnienia i modyfikacje - to update
albo po pacjent/data albo po wiz_id

--
Paweł Chalacis . . . . . . . . . . . . . . . . . . . . . ale o co chodzi?
praca . . . . . . . . . . . . . . . . . . . . . . . . http://punktg.com.pl
poza praca . . . . . . . . . . . . . . . . . . http://grek.punktg.com.pl
auto reklama . . . . . . . . . . . . . . . . . . . . http://supersklep.pl




Rafal sxat - 16-06-2006 00:57

  > pacjenci:
> pacjent_id | imie | nazwisko | ble | ble | bla | bla
ok
>
> wizyty:
> wiz_id | wiz_pacjent_id | data | czas_trwania | opis | wyniki | etc.
nawet nie 1 postac normalna :/ ale to nic - ta struktura (nie dotyczy
piszacego - bo Jego rozumiem :-)) te wyyniki.. do poprawy

--
Archiwum grupy: http://niusy.onet.pl/pl.comp.bazy-danych




=?ISO-8859-2?Q?Pawe=B3_Chalacis?= - 16-06-2006 00:57

  On 2006-06-15 23:11:20 +0200, gonzak@op.pl (Rafal sxat) said:

> nawet nie 1 postac normalna :/ ale to nic - ta struktura (nie dotyczy
> piszacego - bo Jego rozumiem :-)) te wyyniki.. do poprawy

nic nie zrozumialem z tego co napisales ;)
albo pora pozna, albo cos ze mna.

a jezeli struktura tabeli wizyty do poprawy, to dlaczego? pytam bez
zlosliwosci, moze sie czegos dowiem nowego.

--
Paweł Chalacis . . . . . . . . . . . . . . . . . . . . . ale o co chodzi?
praca . . . . . . . . . . . . . . . . . . . . . . . . http://punktg.com.pl
poza praca . . . . . . . . . . . . . . . . . . http://grek.punktg.com.pl
auto reklama . . . . . . . . . . . . . . . . . . . . http://supersklep.pl
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?= [mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?= [MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?= [mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?= [MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?= [MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?= Gdzie MySQL 4.1, a gdzie 5.0? [MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?= [MS SQL] "set names" (mySQL) w MS SQL [mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • quentinho.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com