求教php大神,怎么能取得包含自身的级差?

qq_783939100 2019-07-27 05:44:59
以下代码可以获得各个关联会员的级差(但不包含自身),输出结果如下:
1018 6 - 6
1010 3 - 9
1002 3 - 12
1001 3 - 15

请教如何能取得包含自身的级差?
1025 3 - 3
1018 3 - 6
1010 3 - 9
1002 3 - 12
1001 3 - 15

$mid="1025";

$arrj = array();
$sql = "select * from member where id = '$mid'";
$res =mysql_query($sql);
$info=mysql_fetch_array($res);

function get_data($info,$arrj){

$sql = "select * from member where id = {$info['quyu']}";
$res =mysql_query($sql);
$info=mysql_fetch_array($res);

if($info){
if(!isset($arrj[$info['yzchej']]) && $info['yzchej']!=0){
$arrj[$info['yzchej']] = $info;
if($info['yzchej']==15) return $arrj;
}

return get_data($info,$arrj);
}else{
return $arrj;
}
}
$arrj = get_data($info,$arrj);
$pre_k = 0;
foreach ($arrj as $k => $vv) {
$k2=$k-$pre_k;

mysql_query("insert into shouruzc2 (srzc_id,srbeizhu,hktime) values ('$vv[id]','$k2 - $k','$ntime')");

$pre_k = $k;
}


数据库:
CREATE TABLE IF NOT EXISTS `member` (
`quyu` int(12) DEFAULT '0' COMMENT '接点',
`yzchej` int(2) NOT NULL DEFAULT '0' COMMENT '级差',
`id` int(12) NOT NULL AUTO_INCREMENT COMMENT 'ID号',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1032 ;



INSERT INTO `member` (`quyu`, `yzchej`, `id`) VALUES
(1000, 15, 1001),
(1001, 12, 1002),
(1001, 0, 1003),
(1001, 5, 1004),
(1004, 0, 1005),
(1004, 0, 1006),
(1001, 0, 1007),
(1001, 0, 1008),
(1004, 0, 1009),
(1004, 9, 1010),
(1004, 0, 1011),
(1006, 0, 1012),
(1002, 0, 1013),
(1002, 0, 1014),
(1006, 0, 1015),
(1001, 0, 1016),
(1016, 0, 1017),
(1006, 6, 1018),
(1016, 0, 1019),
(1016, 0, 1020),
(1006, 0, 1021),
(1006, 0, 1022),
(1006, 0, 1023),
(1016, 0, 1024),
(1020, 3, 1025),
(1017, 0, 1026),
(1020, 0, 1027);
...全文
194 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssok123456 2019-07-28
  • 打赏
  • 举报
回复
猪八戒上看到的 加我微信 给你解决 13725091999
qq_783939100 2019-07-28
  • 打赏
  • 举报
回复
引用 1 楼 ssok123456 的回复:
猪八戒上看到的 加我微信 给你解决 13725091999
加了

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧