php while中判断,php – 包含在while循环中

我确信我无法解决这个问题,因为缺乏对php某些方面的了解,但我一直试图解决它一个月没有运气.这是问题的简化版本.

在我的数据库中,我有一个成员表,一个子表(每个成员的孩子),以及一个朋友请求表(这包含了孩子们互相发送给朋友的请求).

我正在尝试做的是使用以下while循环显示特定父级的子级….

$query = "SELECT * From children " .

"WHERE parent_member_id = $member_id";

$result = mysql_query($query)

or die(mysql_error());

$num_children = mysql_num_rows($result);

echo $num_children;

while($row = mysql_fetch_array($result)){

$first_name = $row['first_name'];

$child_id = $row['child_id'];

echo $first_name

}

这个while循环完美地运行并显示这样的东西……

1)肯尼思

2)拉里

我试图做的是显示每个孩子旁边的朋友请求的数量……就像这样

肯尼斯(2)

拉里(5)

为此,我尝试对原来的while循环进行以下修改…

$query = "SELECT * From children " .

"WHERE parent_member_id = $member_id";

$result = mysql_query($query)

or die(mysql_error());

$num_movies = mysql_num_rows($result);

echo $num_movies;

while($row = mysql_fetch_array($result)){

$first_name = $row['first_name'];

$child_id = $row['child_id'];

echo $first_name; include('counting_friend_requests.php') ;

}

在这个版本中,包含的脚本看起来像这样……

$query = "SELECT
children.age,children.child_id,children.functioning_level,children.gender,children.parent_member_id,children.photo, children.first_name,friend_requests.request_id " .

"FROM children, friend_requests " .

"WHERE children.child_id = friend_requests.friend_two " .

"AND friend_requests.friend_one = $child_id";

$result = mysql_query($query)

or die(mysql_error());

$count = mysql_num_rows($result);

if ($count==0)

{

$color = "";

}

else

{

$color = "red";

}

echo span style='color:$color' ;

echo $count;

echo /span;

同样这个while循环开始工作但是包含的文件导致循环在第一个记录返回后停止并产生以下输出…

肯尼斯(2)

所以我的问题是,有没有办法在不中断的情况下显示我想要的结果

while循环?如果有人能指出我正确的方向,我会很感激!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值