This is structure of my tables, with the data. First user_friends have 1 row, which which has username, sami1 and friend_username ‘test1’, and status 1.
What I want to do is:
I want to display all the activities from user_activities table, where username is sami1 or object_username is sami1, or username is test1 or object_username is test1.
Thanks again for your help.
-- Table structure for table `user_friends`
--
CREATE TABLE IF NOT EXISTS `user_friends` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(15) NOT NULL,
`friend_username` varchar(15) NOT NULL,
`request_date` int(15) NOT NULL,
`status` int(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
--
-- Dumping data for table `user_friends`
--
INSERT INTO `user_friends` (`id`, `username`, `friend_username`, `request_date`, `status`) VALUES
(9, 'sami1', 'test1', 1276887090, 1);
CREATE TABLE IF NOT EXISTS `user_activities` (
`activity_id` int(11) NOT NULL AUTO_INCREMENT,
`activity_type` varchar(15) NOT NULL,
`activity_username` varchar(15) NOT NULL,
`activity_object_id` varchar(15) NOT NULL,
`activity_object_username` varchar(15) NOT NULL,
PRIMARY KEY (`activity_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
--
-- Dumping data for table `user_activities`
--
INSERT INTO `user_activities` (`activity_id`, `activity_type`, `activity_username`, `activity_object_id`, `activity_object_username`) VALUES
(5, 'friend', 'sen2', '', 'sami1'),
(4, 'friend', 'test1', '', 'sami1'),
(6, 'answer', 'sami1', '17', ''),
(7, 'friend', 'Jade', '', 'Russel');