Ahojte ... chcel by som vytvorit dve tabulky .. v jedne by boli udaje o osobe (meno, priezvisko) a druha by mala nazov knihy (nazov) ... jedna osoba moze mat teda aj viac knih ... neviem ako toto vytvorit ... a teda aj akym prikazom mam vkladat udaje do databazy ... viete mi nieco jednoduche poradit? Dakujem moc
Fórum › MySQL
Mysql jedna osoba, viac knih
Takeshi
http://peter-mlich.wz.cz/…_priklad.txt
CREATE TABLE `user` (
`iduser` int(10) unsigned NOT NULL auto_increment,
`name` varchar(40) default NULL,
PRIMARY KEY (`iduser`),
INDEX `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
CREATE TABLE `book` (
`idbook` int(10) unsigned NOT NULL auto_increment,
`name` int(10) unsigned default NULL,
PRIMARY KEY (`idbook`),
INDEX `iduser` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
CREATE TABLE `owned` (
`idowned` int(10) unsigned NOT NULL auto_increment,
`idbook` int(10) unsigned default NULL,
`iduser` int(10) unsigned default NULL,
PRIMARY KEY (`idbook`),
INDEX `iduser` (`iduser`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;
INSERT INTO book ... -- nova knizka
INSERT INTO user ... -- novy uzivatel
INSERT INTO owned ... -- knizka1 pujcena uzivateli
INSERT INTO owned ... -- knizka2 pujcena uzivateli
INSERT INTO owned ... -- knizka3 pujcena uzivateli
SELECT a.iduser, a.idbook, b.name, c.name -- vyber knih pujcenych uzivatelem
FROM owned a
LEFT JOIN user b ON b.iduser = a.iduser
LEFT JOIN user c ON c.idbook = a.idbook
WHERE a.iduser=123
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Tabulka mysql viac udajov — založil Martin
Mysql/php - mysql_query() - viac dotazov — založil olgo
Prodej knih PHP5, MySQL, Java, XML — založil Alena Mikanová
Unity 3D - třetí osoba — založil Matěj Andrle
Vytvořte jednoduchou XML-RPC službu, která bude pracovat s ISBN knih… — založil Dave-CZ
Moderátoři diskuze