Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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 如何创建一个类似Twitter的跟踪系统_Php_Mysql - Fatal编程技术网

Php 如何创建一个类似Twitter的跟踪系统

Php 如何创建一个类似Twitter的跟踪系统,php,mysql,Php,Mysql,我如何制作一个类似Twitter的跟踪系统,如果你跟踪某人,你将收到他们的推文。我有一个名为“用户”、“关注者”和“帖子”的数据库表。users表包含我的站点上的用户。下面显示了人员追随者,此表的设置如下:'id,user\u one,user\u two'。posts表保存唯一用户拥有的所有tweet或post 我为每个用户设置了一个配置文件页面,带有一个follow按钮。我还为用户提供了一个新闻提要,但在该新闻提要中,我需要它来显示登录用户正在关注的用户的帖子。那么,对于我来说,是否有一个用

我如何制作一个类似Twitter的跟踪系统,如果你跟踪某人,你将收到他们的推文。我有一个名为“用户”、“关注者”和“帖子”的数据库表。users表包含我的站点上的用户。下面显示了人员追随者,此表的设置如下:'id,user\u one,user\u two'。posts表保存唯一用户拥有的所有tweet或post

我为每个用户设置了一个配置文件页面,带有一个follow按钮。我还为用户提供了一个新闻提要,但在该新闻提要中,我需要它来显示登录用户正在关注的用户的帖子。那么,对于我来说,是否有一个用户跟踪某个人并在他们的新闻提要上接收该用户的帖子呢

现在我:他们的系统似乎不起作用了。我不断地得到这个错误:

警告:incompode()[function.incompode]:在function.php的第12行中传递的参数无效

选择
用户id,
身体,
戳记
发帖
其中用户id位于()
邮购说明
警告:mysql\u fetch\u object():提供的参数不是function.php中的有效mysql结果资源

这句话的意思是,当你跟随那个人的时候,你会收到推特之类的东西

函数show_posts($userid,$limit=0){ $posts=array(); $user_string=内爆(“,”,$userid); $extra=“和($user_string)”中的id; 如果($limit>0){ $extra=“limit$limit”; }否则{ $extra=''; } $sql=“从帖子中选择用户标识、正文、戳记 其中用户\u id位于($user\u字符串) 邮购说明:$extra”; echo$sql; $result=mysql\u查询($sql); while($data=mysql\u fetch\u object($result)){ $posts[]=数组('stamp'=>$data->stamp, 'userid'=>$data->user\u id, “body”=>$data->body ); } 返回$员额; }


我相信这段代码应该显示来自其他用户的帖子,导致了这个问题,但我不知道为什么。

使用连接。例如:

从帖子中选择用户id和文本
内部连接posts.user\u id=followers.followerd\u id
其中followers.follower\u id=:user\u id;

如果我可以推荐的话,请停止使用
mysql\u
函数;不应在较新的应用程序中使用。相反,我建议使用。

看起来您的sql无效,这会导致无效数组,因此内爆不起作用。在
之后,$fsql=…
类型
模具($fsql)并告诉我们您的sql语句是什么..我这里有链接:@artandmanga mattedgod只是一个巨魔。他了解ibm,其他人也了解ibm,因此他讽刺道..函数show_posts($userid,$limit=0){$posts=array();$user_string=introde(',',$userid);$extra=“and id in($user_string)”;if($limit>0){$extra=“limit$limit”;}else{$extra='.$sql=“从用户id所在的帖子中选择用户id、正文、戳记($user_string)按stamp desc$extra“echo$sql;$result=mysql\u query($sql);而($data=mysql\u fetch\u object($result)){$posts[]=array('stamp'=>$data->stamp,'userid'=>$data->user\u id,'body'=>$data->body);}返回$posts;}。这是导致错误的sql用户ID的值是多少