Witam,mam problem ponieważ chcę pobrać zdjęcie i przypisać danej kategorii,próbuję na dwa sposoby.Mam dwie tabele w bazie kategorie
CREATE TABLE IF NOT EXISTS `muz_download_kategorie` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nazwa` text,
`opis` text,
`adres_obrazka` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;
gdzie są zapisywane kategorie i tutaj zapisuje ostatnie zdjęcie teledysku w danej kategorii.Druga tabela
CREATE TABLE IF NOT EXISTS `muz_download` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nazwa_pliku` text,
`opis_pliku` text,
`adres_pliku` text,
`rozmiar_pliku` text NOT NULL,
`licencja` text NOT NULL,
`data` text,
`kategoria` text,
`dodal` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=22
,gdzie są teledyski i do której kategorii dodana.Daje takie zapytanie
function download_kategorie()
{
$zapytanie="SELECT `id`, `nazwa`, `opis`,`adres_obrazka` FROM `".prefix."download_kategorie`";
polacz();
$zapytanie=mysql_query($zapytanie);
if(!$zapytanie)
{
echo 'Problem z pobraniem listy kategorii';
}
$ile=mysql_num_rows($zapytanie);
if($ile == 0)
{
echo 'Nie ma żadnych kategorii';
}
while($row=mysql_fetch_row($zapytanie))
{
$id=$row[0];
$nazwa=base64_decode($row[1]);
$opis=base64_decode($row[2]); $avatarek=$row[3];
$avatarek=str_replace('../', '', $avatarek);....
echo 'Kategoria:'.$nazwa.'
'.$opis.'
';
}
rozlacz();
}[/code]
i wyświetla zdjęcia we wszystkich kategoriach takie samo.Jak to zrobić???Jakie pytanie,warunek were???drugie rozwiązanie to zapytanie JOIN,ale jak ono będzie w tym przypadku wyglądać,pomóżcie!