【发布时间】:2016-11-28 19:40:29
【问题描述】:
我想知道如何在数组 b1 和 b2 中动态添加数组,因为如果多次调用条件,则 b1 会覆盖自身,b2 也是如此。
$sql = "SELECT senderid , receiverid,request FROM friendrequest WHERE request = '1'";
$result = mysqli_query($con,$sql);
$u1 = array();
$u2 = array();
$b1 = array();
$b2 = array();
while ($row =mysqli_fetch_array($result)){
if(($row['senderid']==$senderid)){
$value = $row['receiverid'];
$u1['receiverid']=$value;
$b1 = array($u1['receiverid']);
}else if(($row['receiverid']==$senderid)){
$value = $row['senderid'];
$u2['senderid']=$value;
$b2 = array($u2['senderid']);
}
$b=array_merge($b1,$b2);
}
我也尝试了另一个逻辑代码,但它给了我错误。
$sql = "SELECT senderid , receiverid,request FROM friendrequest WHERE request = '1'";
$result = mysqli_query($con,$sql);
$u1 = array();
$u2 = array();
$b1 = array();
$b2 = array();
$f1=0;
$f2=10;
while ($row =mysqli_fetch_array($result)){
$f1=$f1+1;
if(($row['senderid']==$senderid)){
$value = $row['receiverid'];
$u1['receiverid']=$value;
$b1[$f1] = array($u1['receiverid']);
}else if(($row['receiverid']==$senderid)){
$value = $row['senderid'];
$u2['senderid']=$value;
$b2[$f1] = array($u2['senderid']);
}
$b=array_merge($b1,$b2);
}
【问题讨论】:
-
不,它不工作
-
你希望最终的数组是什么样子的?
-
人们没有回应。