Mam dwie tabele wychowawce i klasę:
CREATE TABLE IF NOT EXISTS `uzytkownicy` (
`id_uzytkownicy` int(2) NOT NULL AUTO_INCREMENT,
`imie` char(30) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
`nazwisko` char(30) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
`login` char(12) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
`haslo` char(50) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
`ranga` int(1) NOT NULL,
`email` char(20) CHARACTER SET utf8 COLLATE utf8_polish_ci NOT NULL,
PRIMARY KEY (`id_uzytkownicy`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=342 ;
CREATE TABLE IF NOT EXISTS `klasy` (
`id_klasy` int(2) DEFAULT NULL AUTO_INCREMENT,
`id_uzytkownicy` int(2) DEFAULT NULL,
`klasa` int(2) NOT NULL,
`literka` enum('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','r','s','t','w','x','y','z') DEFAULT NULL,
PRIMARY KEY (`id_klasy`),
FOREIGN KEY (`id_uzytkownicy`) REFERENCES uzytkownicy(`id_uzytkownicy`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=58 ;
i mam problem z relacją, czyli nie wiem jak połączyć wychowawcę z klasą ?? Jak dany wychowawca zaloguję, żeby miał wgląd tylko do swojej klasy i żadnej innej. I jak zapisać dane insertem? mam najpierw dodać wychowawcę później klasę? czy za raz wszystko? w jednym formularzu?
Przykładowo jak zrobie tak nie działa? wiec jak to powiązać? z tych dwóch zapytań zrobić jedno?
INSERT INTO `uzytkownicy` (`id_uzytkownicy`, `imie`, `nazwisko`, `login`, `haslo`, `ranga`, `email`) VALUES
(22, '', '', 'admin', 'admin', 1, '');
INSERT INTO `klasy` (`id_klasy`, `id_uzytkownicy`, `klasa`, `literka`) VALUES
(1, 1, 2, 'd');