Autor Zpráva
pitomec
Profil
ahoj...prosimvas mam dve tabulky jedna je knizky a druha je autor. Tabulka autor ma dva sloupce, id a autora. Potrebuju akorat aby se mi knizky radili podle abecedy autoru (v tabulce knizky jsou zapsany pouze id autora) akorat ze kdyz dam radit pouze podle id autora tak nepocitam s tim ze nekdo zada novyho autora ktery zacina treba na A. Proto nevite funkci ktera mi seradi array knizky podle jmena autora (ne id)? diky moc
Alphard
Profil
jestli tou tabulkou myslíš databázi, tak to seřaď v ní
select * from autor order by autor
Casero
Profil
pitomec
Myslíš sql?
select sloupce from autor join knizky on knizky.id_autor=autor.id order by autor.jmeno 
pitomec
Profil
tady je sql:

CREATE TABLE `autor` (
`id` int(10) NOT NULL auto_increment,
`jmeno` varchar(11) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=8 ;

--
-- Vypisuji data pro tabulku `autor`
--

INSERT INTO `autor` (`id`, `jmeno`) VALUES
(1, 'pitomec'),
(2, 'pitomec 2'),
(3, 'pitomec 3'),
(4, 'pitomec 4'),
(5, 'pitomec 5'),
(6, 'BO'),
(7, 'AA');

-- --------------------------------------------------------

--
-- Struktura tabulky `knizky`
--

CREATE TABLE `knizky` (
`id_knizka` int(21) NOT NULL auto_increment,
`id` varchar(21) collate latin1_general_ci NOT NULL,
`jmeno` varchar(57) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id_knizka`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=4 ;

--
-- Vypisuji data pro tabulku `knizky`
--

INSERT INTO `knizky` (`id_knizka`, `id`, `jmeno`) VALUES
(1, '3', 'Kravinka 1'),
(2, '2', 'Kravinla88'),
(3, '6', 'OGWENO');

diky ale vsem
pitomec
Profil
casero
tohle bohuzel nefunguje... :(
Casero
Profil
pitomec
Co znamená nefunguje?
select sloupce from knizky k join autor a on k.id=a.id order by a.jmeno 


Takto by to mělo vypadat v tvém případě.
pitomec
Profil
no nefunguje,ani jedno...ani jedno nenapise zadnej error ale nic nezobrazi ...
Mastodont
Profil
Asi proto, že ty data jen načteš, ale nevypíšeš.

http://www.linuxsoft.cz/php/
Casero
Profil
pitomec
Mně to normálně funguje.
select a.jmeno as autor,k.jmeno as kniha from knizky k join autor a on k.id=a.id order by a.jmeno 

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0