Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Rejestracja iuzytkownikow i zakladanie profilii
Forum PHP.pl > Forum > Bazy danych > MySQL
micro
Witam
Robie system informacji o pacjentach w oparciu o sesje i MySQL. Chciałem sie zapytac jak wyswietlic tylko tych pacjentow ktore wprowadził lekarz (username)?
Ponizej zrobibilem baze danych nie wiem czy jest dobra. Bardzo prosilbym o poprawke czy cos zle zrobiłem
[sql:1:758b5b4c74]
CREATE TABLE users (
user_id mediumint(8) unsigned NOT NULL auto_increment,
username varchar (20) NOT NULL default '',
first_name varchar (15) NOT NULL default '',
last_name varchar(30) NOT NULL default '',
speciality varchar (60) NOT NULL default '',
staz char(2) NOT NULL,
locality varchar (25) NOT NULL default '',
ulica varchar (30) NOT NULL default '',
kod char(6) NOT NULL,
telefon varchar (15) NOT NULL default'',
email varchar(40) default NULL,
password varchar(16) NOT NULL default '',
registration_date datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (user_id)
) TYPE=MyISAM;

CREATE TABLE pacjenci (
patient_id mediumint (8) unsigned NOT NULL auto_increment,
pat_nazwisko varchar (50) NOT NULL default '',
locality varchar (25) NOT NULL default '',
ulica varchar (30) NOT NULL default '',
kod varchar (6) NOT NULL default '',
pesel varchar (11) NOT NULL default '',
user_id mediumint(8) NOT NULL default '',
kart_id int (11) NOT NULL default '',
PRIMARY KEY (patient_id)
) TYPE=MyISAM;

CREATE TABLE kartoteka (
kart_id int (11) NOT NULL auto_increment,
patient_id mediumint (8),
lek_przyj varchar (50) default NULL,
regidterdate datetime NOT NULL default '0000-00-00 00:00:00',
oddz varchar (50) NOT NULL,
epikryza text NOT NULL,
rozpoznanie text NOT NULL,
badania text NOT NULL,
user_id mediumint(8),
kat_id int (11) default NULL,
PRIMARY KEY (kart_id)
) TYPE=MyISAM;

CREATE TABLE kategorie (
kat_id int (11) NOT NULL auto_increment,
mazwa_choroby varchar (255) NOT NULL default '',
kod varchar (6) NOT NULL default '',
PRIMARY KEY (kat_id),
UNIQUE kod (kod)
) TYPE=MyISAM;
[/sql:1:758b5b4c74]

Nie wiem czy w tabeli users powinno byc [sql:1:758b5b4c74]patient_id mediumint (8)[/sql:1:758b5b4c74] a w tabeli pacjenci usunac [sql:1:758b5b4c74] user_id mediumint(8),
[/sql:1:758b5b4c74]?

I jeszcze jedna najwazniejsza sprawa jak zrobic aby strona wyswietlila tylko tych pacjentow, ktore wprowadził tylko ten lekarz(username)? a takze jak zrobic to przy dodawaniu i usuwaniu pacjentów przez lekarza?
zombie
Cytat
Witam
Robie system informacji o pacjentach w oparciu o sesje i MySQL. Chciałem sie zapytac jak wyswietlic tylko tych pacjentow ktore wprowadził lekarz (username)?


[sql:1:208b305608]SELECT * FROM pacjenci WHERE user_id = '".$_POST['userid']."'[/sql:1:208b305608]

Cytat
Nie wiem czy w tabeli users powinno byc [sql:1:208b305608]patient_id mediumint (8)[/sql:1:208b305608] a w tabeli pacjenci usunac [sql:1:208b305608] user_id mediumint(8)?[/sql:1:208b305608]


Ja bym proponował INT

Cytat
I jeszcze jedna najwazniejsza sprawa jak zrobic aby strona wyswietlila tylko tych pacjentow, ktore wprowadził tylko ten lekarz(username)? a takze jak zrobic to przy dodawaniu i usuwaniu pacjentów przez lekarza?


[sql:1:208b305608]SELECT * FROM pacjenci WHERE user_id = '".$_POST['userid']."'[/sql:1:208b305608]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.