[php][MySQL]jak pobrać zdjęcie danej kategorii?


(batmomobil) #1

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! !!


(ra-v) #2
[/code]

A nie miało być tak?


(batmomobil) #3

Wielkie dzięki naprowadziłeś mnie,ponieważ żle zrobiłem zapisywałem cały link z youtube,zmieniłem i zapisuje sam scrin i teraz wyświetlam $avatarek.Działa dobrze,jeszcze raz dzięki :smiley: =D> .