$sql = "select * from ybuser where run='1' "; $re0 = $mysqli->query($sql); if ($re0) { if ($re0->num_rows >= 1) { $h = date("H"); while ($row2 = $re0->fetch_array()) { if ($row2['runtime1'] <= $h && $row2['runtime2'] >= $h || $row2['runtime1'] == $row2['runtime2'] && $row2['runtime1'] == 0) { //在运行时间内的 if ($row2['state'] == 1) { //上次正常运行的 if (date("Y-m-d") != date("Y-m-d", $row2['updatefrendstime'] == '' ? time() / 2 : $row2['updatefrendstime'])) { //今天未签到 $json = $YIBAN->getLogin($row2['ybuser']); if (is_array($json) && $json['code'] == 200 && array_key_exists('isLogin', $json['data']) && $json['data']['isLogin'] == 1) { //检测登录状态成功 $frends = $YIBAN->getFrends($row2['ybuser'], 1); $myfrends = getMyTrends($mysqli, $row2['ybuser']); $frendInfo = getFrendsInfo($frends, $myfrends); print_r($frends); $sql = "insert into ybfrends (ybid,ybname,myybid,myybuser)value"; $sql_arr = array(); foreach ($frendInfo[0] as $key => $value) { $sql_arr[] = "('{$value}','{$frendInfo[1][$key]}','{$row2['ybid']}','{$row2['ybuser']}')"; } if (count($sql_arr) >= 1) { $sql .= implode(',', $sql_arr); $ree = $mysqli->query($sql); if ($ree) { echo 'updatefrends ok'; $m = "updatefrendstime='" . time() . "'"; $sql = "UPDATE `ybuser` SET {$m} where id='{$row2['id']}'";