Join the forums now, and start posting to receive access to our Scripts Vault!
$sql = "SELECT quests.* FROM quests,quest_log WHERE quest_log.qID <> quests.ID AND quest_log.user=".$user['ID'];
-- -- Table structure for table `quest_log`-- CREATE TABLE `quest_log` ( `log_id` int(11) NOT NULL auto_increment, `user_id` int(11) NOT NULL default '0', `quest_id` int(11) NOT NULL default '0', `status` enum('U','F') NOT NULL default 'U', UNIQUE KEY `id` (`log_id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;-- -- Dumping data for table `quest_log`-- INSERT INTO `quest_log` VALUES (1, 1, 1, 'U');-- ---------------------------------------------------------- -- Table structure for table `quests`-- CREATE TABLE `quests` ( `quest_id` int(11) NOT NULL auto_increment, `name` varchar(64) NOT NULL default '', UNIQUE KEY `id` (`quest_id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;-- -- Dumping data for table `quests`-- INSERT INTO `quests` VALUES (1, 'Fetch Records');INSERT INTO `quests` VALUES (2, 'Fix Errors');
SELECTquests.*,quest_log.*FROMquests, quest_logWHEREquest_log.quest_id != quests.quest_id AND quest_log.user_id = $playerid
SELECT quest.* FROM questLEFT JOIN quest_logON quest_log.questid = quest.questid and userid = 1WHERE quest_log.questid is null
CREATE TABLE `quest` ( `questid` int(10) unsigned NOT NULL auto_increment, `name` varchar(255) NOT NULL default '', PRIMARY KEY (`questid`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;INSERT INTO `quest` VALUES (1, 'Kill Goblin');INSERT INTO `quest` VALUES (2, 'Kill Snake');INSERT INTO `quest` VALUES (3, 'Kill Bat');INSERT INTO `quest` VALUES (4, 'Kill Dragon');CREATE TABLE `quest_log` ( `userid` int(10) unsigned NOT NULL default '0', `questid` int(10) unsigned NOT NULL default '0', `status` tinyint(4) NOT NULL default '0', KEY `userid` (`userid`,`questid`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;INSERT INTO `quest_log` VALUES (1, 1, 0);INSERT INTO `quest_log` VALUES (1, 2, 0);INSERT INTO `quest_log` VALUES (2, 1, 0);INSERT INTO `quest_log` VALUES (2, 2, 0);INSERT INTO `quest_log` VALUES (2, 3, 0);INSERT INTO `quest_log` VALUES (2, 4, 0);