Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用SQL连接表关系_Php_Mysql_Php 5.3 - Fatal编程技术网

Php 使用SQL连接表关系

Php 使用SQL连接表关系,php,mysql,php-5.3,Php,Mysql,Php 5.3,我试图创建一个facebook风格的新闻提要,在那里它可以显示你朋友和你自己的内容。现在我真的很挣扎,不确定我是否做对了 我有一张名为user_followers的表 CREATE TABLE IF NOT EXISTS `user_Followers` ( `user_follower_id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `follower_id` int(11) NOT NULL,

我试图创建一个facebook风格的新闻提要,在那里它可以显示你朋友和你自己的内容。现在我真的很挣扎,不确定我是否做对了

我有一张名为user_followers的表

CREATE TABLE IF NOT EXISTS `user_Followers` (
  `user_follower_id` int(11) NOT NULL AUTO_INCREMENT,
  `user_id` int(11) NOT NULL,
  `follower_id` int(11) NOT NULL,
  `date_followed` datetime NOT NULL,
  PRIMARY KEY (`user_follower_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
还有一个叫做usersActivity

CREATE TABLE IF NOT EXISTS `usersActivity` (
  `activity_id` int(11) NOT NULL AUTO_INCREMENT,
  `activity_identifier` enum('1','2','3') NOT NULL,
  `user_identifier` int(11) NOT NULL,
  `row_id` int(11) NOT NULL,
  `timestamp` datetime NOT NULL,
  PRIMARY KEY (`activity_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=24 ;
user_id存储与另一个用户交朋友/跟随另一个用户的用户的id,follower_id是被跟随者的id

我试图做的是获取成员1正在跟踪的所有用户的follower_id,然后获取他们的活动和成员1活动,并将其显示在页面上。通过检查用户_标识符是否为成员1或其跟随的人

到目前为止,我得到的是:

// Fetch userActivity data
$activites = mysql_query("
  SELECT 
    a.activity_id, 
    a.row_id, 
    a.activity_identifier, 
    b.follower_id
  FROM usersActivity a INNER JOIN user_Followers b ON a.user_identifier = b.follower_id
  WHERE a.user_identifier=b.follower_id
  ORDER BY activity_id DESC 
  LIMIT 0,20");
我希望你能理解我上面写的内容


在sql查询中,您编写了“用户跟随者”而不是“用户跟随者”,感谢您提供的任何帮助

这是sql查询中的输入错误吗

还可以尝试使用AS为表添加别名

SELECT a.activity_id FROM usersActivity AS a