【发布时间】:2014-12-24 01:01:47
【问题描述】:
我正在创建一个墙系统,您可以在其中发布索引页面上的更新,并且我希望这些帖子只能被用户的朋友看到,我几乎让我的代码工作但我仍然有一个问题,但在我之前如果有更好的方法,请提及我的问题,请与我分享,我将向您展示我的代码
首先我有两个代码表
'my_friends' : 'id' ,'username','friend'
'statues' : 'p_id','post','f_name','userip','date_created'
此代码在 post.php 中,然后它将包含在索引页面中
//Check for user's friends
$check = mysql_query("select * from `my_friends` where `username` = '".$username."' order by `id` desc ");
//Get users friends
while($get_users_friends = mysql_fetch_array($check))
{
$show_more_button = 1;
$result = mysql_query("SELECT *,
UNIX_TIMESTAMP() - date_created AS TimeSpent FROM `statues` WHERE `f_name` = '".mysql_real_escape_string(strip_tags($get_users_friends["friend"]))."' ");
}
while($row = mysql_fetch_array($result))
{
$comments = mysql_query("SELECT *,
UNIX_TIMESTAMP() - date_created AS CommentTimeSpent FROM comments where post_id = ".$row['p_id']." order by c_id asc"); ?>
<div class="friends_area" id="record-<?php echo $row['p_id']?>">
<label style="float:left" class="name">
<b><?php echo $row['f_name']; ?></b><br>
<span>
</span><br>
<em><?php echo $row['post'];?></em>
<br clear="all" />
代码不正确,它只向一个朋友显示帖子提要,用户的第一个添加的朋友,换句话说,sql $result = mysql_query("SELECT *,
UNIX_TIMESTAMP() - date_created AS TimeSpent FROMstatuesWHEREf_name= '".mysql_real_escape_string(strip_tags($get_users_friends["friend"]))."' "); 选择所有雕像只有一个朋友,当我在sql前写echo mysql_real_escape_string(strip_tags($get_users_friends["friend"])),'<br>';时,它会显示所有朋友,但是当我在sql中使用它时却没有,请帮忙
【问题讨论】:
标签: php rows social-networking friend