I have atable   which contains the number and name of the photo galleries and 
'thumnails' the images  that are conenected to the galleries.

I am trying to create a 'pick a gallery' screen where it selects all the 
galleries and then output the first thumbnail image associated with that 
gallery. The problem I have is returning one unique image.





-- 
-- Table structure for table `galleries`
-- 

CREATE TABLE `galleries` (
  `id` int(11) NOT NULL auto_increment,
  `display` tinyint(4) NOT NULL default '0',
  `galleryorder` int(11) NOT NULL default '0',
  `title` mediumtext NOT NULL,
  `description` text NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;

-- 
-- Dumping data for table `galleries`
-- 

INSERT INTO `galleries` VALUES (7, 1, 1, 'my gallery1', 'my gallery1');
INSERT INTO `galleries` VALUES (8, 0, 1, 'gallery2', 'my gallery2');

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

-- 
-- Table structure for table `thumbnails`
-- 

CREATE TABLE `thumbnails` (
  `id` int(4) NOT NULL auto_increment,
  `gallery` int(4) NOT NULL default '0',
  `display` tinyint(4) NOT NULL default '0',
  `photoorder` int(4) NOT NULL default '0',
  `caption` varchar(80) NOT NULL default '',
  `description` varchar(200) default NULL,
  `bin_data` longblob,
  `filename` varchar(50) default NULL,
  `filesize` varchar(50) default NULL,
  `filetype` varchar(50) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=513 DEFAULT CHARSET=latin1 AUTO_INCREMENT=513 ;



This is what I have so far



  <? $dbquery = "SELECT id FROM galleries";
$result = mysql_query($dbquery);
while($row=mysql_fetch_array($result))
{
echo $id=$row['id'];
$dbquery2 = "SELECT * FROM thumbnails where gallery=$id";
$result2 = mysql_query($dbquery2);
 while($myimage=mysql_fetch_array($result2)){
echo $myimage['caption'];
 }
}

Reply via email to