View Single Post
Old 02-17-2013, 11:32 AM   PM User | #3
destas
New Coder

 
Join Date: Feb 2013
Posts: 32
Thanks: 10
Thanked 0 Times in 0 Posts
destas is an unknown quantity at this point
Doesn't show movies for me...
PHP Code:
    $querynew         sprintf("SELECT m.id, m.title, m.year GROUP_CONCAT(g.genre) AS genres 
FROM movies m  
INNER JOIN moviegenres mg ON (mg.movie_id = m.id)  
INNER JOIN genres g ON (g.id = mc.genre_id)  
GROUP BY m.id
ORDER BY m.id
DESC LIMIT 0,4"
);
    
$resultnew         mysql_query($querynew);
    
$TMPL_old         $TMPL$TMPL = array();
    
$template         = new template('movielist/newmovies');
    
$new             '';
    while (
$row mysql_fetch_assoc($resultnew)) {
    
        
$new .= $template->make();
    } 
Maybe something wrong with my tables?

Movies
PHP Code:
CREATE TABLE IF NOT EXISTS `movies` (
  `
idINT(11UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  `
titleVARCHAR(128NOT NULL,
  `
yearYEAR NOT NULL,
  `
premiereDATE NOT NULL default '0000-00-00',
  `
imdbVARCHAR(10NOT NULL,
  `
addedTIMESTAMP NOT NULL default CURRENT_TIMESTAMP
ENGINE=MyISAM DEFAULT CHARSET=utf8
Genres
PHP Code:
CREATE TABLE IF NOT EXISTS `genres` (
  `
idINT(11UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  `
genreVARCHAR(256NOT NULL
ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `genres` (`id`, `genre`) VALUES
(1'comedy'),
(
2'fantasy'),
(
3'horror'); 
Genres relationship
PHP Code:
CREATE TABLE IF NOT EXISTS `moviegenres` (
  `
idINT(11UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  `
movie_idINT(10UNSIGNED NOT NULL,
  `
genre_idINT(10UNSIGNED NOT NULL,
   
FOREIGN KEY (`movie_id`) REFERENCES `movies`(`id`) ON DELETE CASCADE,
   
FOREIGN KEY (`genre_id`) REFERENCES `genres`(`id`) ON DELETE RESTRICT
ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `moviegenres` (`id`, `movie_id`, `genre_id`) VALUES
(111),
(
212),
(
313); 
destas is offline   Reply With Quote