Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][HTML]Wyświetlenie ilości Plików z bazy MySQL
Forum PHP.pl > Forum > Przedszkole
maniek666
Witam serdecznie , czy dałby rade ktoś mi pomóc jak moge wyciągnać coś z 2 tabel bazy MYSQL i wyświetlić to w pliku html ?

  1. CREATE TABLE IF NOT EXISTS `albums` (
  2. `id` int(30) NOT NULL AUTO_INCREMENT,
  3. `title` varchar(50) DEFAULT NULL,
  4. `artist` varchar(50) DEFAULT NULL,
  5. `cover` varchar(250) DEFAULT NULL,
  6. `release_date` varchar(30) DEFAULT NULL,
  7. `play_count` int(30) DEFAULT '0',
  8. `rating_count` int(30) DEFAULT '0',
  9. `rating_total` int(30) DEFAULT '0',
  10. `created_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  11. `last_played` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  12. PRIMARY KEY (`id`)
  13. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
  14.  
  15. --
  16. -- Zrzut danych tabeli `albums`
  17. --
  18.  
  19. INSERT INTO `albums` (`id`, `title`, `artist`, `cover`, `release_date`, `play_count`, `rating_count`, `rating_total`, `created_time`, `last_played`) VALUES
  20. (1, 'Dj Kaka-Sety', 'Dj Kaka', '/store/albums/djkaka.png', '2013-10-10', 64, 1, 5, '2013-11-16 13:25:54', '2013-11-16 13:25:54');

i kolejna
  1. CREATE TABLE IF NOT EXISTS `tracks` (
  2. `id` int(30) NOT NULL AUTO_INCREMENT,
  3. `album_id` int(30) DEFAULT NULL,
  4. `track_title` varchar(30) DEFAULT NULL,
  5. `track_url` varchar(250) DEFAULT NULL,
  6. `duration` varchar(10) DEFAULT NULL,
  7. `rating_total` int(30) DEFAULT '0',
  8. `rating_count` int(30) DEFAULT '0',
  9. PRIMARY KEY (`id`)
  10. ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
  11.  
  12. --
  13. -- Zrzut danych tabeli `tracks`
  14. --
  15.  
  16. INSERT INTO `tracks` (`id`, `album_id`, `track_title`, `track_url`, `duration`, `rating_total`, `rating_count`) VALUES
  17. (5, 1, ' DJ Kaka - Dance Czerwiec 2013', 'http://www2.zippyshare.com/d/88091199/818034/DJ%20Kaka%20-%20Dance%20Czerwiec%202013%20%20%20www.KlubowaMuza.eu.mp3', '33:31', 5, 1);
  18.  
  19. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  20. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  21. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;


chciałbym wyświetlić ilość dodanych plików i ilość albumów , jeszcze raz serdecznie prosze o pomoc pozdrawiam .
CuteOne
  1. SELECT
  2. COUNT(a.*) AS count_albums,
  3. (SELECT COUNT(t.*) FROM tracks WHERE t.album_id = a.id) AS count_tracks
  4. FROM
  5. albums a


Tak lub używając JOIN
maniek666
a to mam dodać do pliku php ? i wyświetlić w pliku html ?
CuteOne
google -> php i sql podstawy
google -> php wyświetlanie zmiennych


ps. w pliku html nie osadzisz kodu php'a
maniek666
Zrobiłem coś takiego
  1. <?php
  2. mysql_connect('xxx', 'xxx', 'xxx')or die('Nie można się połączyć: ' . mysql_error());
  3.  
  4.  
  5. function funkcja() {
  6.  
  7. <table width="100%" align="center" border="1" cellspacing="0" cellpadding="0">
  8. <tr>
  9. <td align="center" class="uni_01">id</td>
  10. </tr>';
  11.  
  12.  
  13. $sql = "SELECT
  14. COUNT(a.*) AS count_albums,
  15. (SELECT COUNT(t.*) FROM tracks WHERE t.album_id = a.id) AS count_tracks
  16. FROM
  17. albums a";
  18. $result = mysql_query($sql);
  19.  
  20. while($r = mysql_fetch_array($result)) {
  21.  
  22. $id = $r['id'];
  23. <tr>
  24. <td class="uni_01" align="center">'.$id.'<br></td>
  25.  
  26. </tr>';
  27. }
  28. </table>';
  29.  
  30. }
  31.  
  32. // to wywoła i wyświetli wynik działania funkcji
  33. funkcja();

tylko ze dostaje taki komunikat
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /muza24/php_script/as.php on line 22
co jest nie tak ?
ps. to jest pierwsze moje zetknięcie sie z php ... więc serdecznie prosze o wyrozumiałość ... smile.gif

może byłby ktoś w stanie mi udzielić pomocy ? serdecznie prosze ....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.